HTML page is not displaying properly
Here, I extends the base.html to cart.html and then I block the content and end that block at the end of the code.
But after I run the code the navbar is not displaying properly and the cart appears to right side of the page. Please help me to fix this issue.
Codes on cart.html
{% extends 'base.html' %}
{% load static %}
{% block content %}
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<title> Responsive Registration Form | CodingLab </title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.0/font/bootstrap-icons.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="js/script.js" type="text/javascript"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style media="screen">
body{
background: #ddd;
min-height: 100vh;
vertical-align: middle;
display: flex;
font-family: sans-serif;
font-size: 0.8rem;
font-weight: bold;
}
.title{
margin-bottom: 5vh;
}
.card{
margin: auto;
max-width: 950px;
width: 90%;
box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
border-radius: 1rem;
border: transparent;
}
@media(max-width:767px){
.card{
margin: 3vh auto;
}
}
.cart{
background-color: #fff;
padding: 4vh 5vh;
border-bottom-left-radius: 1rem;
border-top-left-radius: 1rem;
}
@media(max-width:767px){
.cart{
padding: 4vh;
border-bottom-left-radius: unset;
border-top-right-radius: 1rem;
}
}
.summary{
background-color: #ddd;
border-top-right-radius: 1rem;
border-bottom-right-radius: 1rem;
padding: 4vh;
color: rgb(65, 65, 65);
}
@media(max-width:767px){
.summary{
border-top-right-radius: unset;
border-bottom-left-radius: 1rem;
}
}
.summary .col-2{
padding: 0;
}
.summary .col-10
{
padding: 0;
}.row{
margin: 0;
}
.title b{
font-size: 1.5rem;
}
.main{
margin: 0;
padding: 2vh 0;
width: 100%;
}
.col-2, .col{
padding: 0 1vh;
}
a{
padding: 0 1vh;
}
.close{
margin-left: auto;
font-size: 0.7rem;
}
img{
width: 3.5rem;
}
.back-to-shop{
margin-top: 4.5rem;
}
h5{
margin-top: 4vh;
}
hr{
margin-top: 1.25rem;
}
form{
padding: 2vh 0;
}
select{
border: 1px solid rgba(0, 0, 0, 0.137);
padding: 1.5vh 1vh;
margin-bottom: 4vh;
outline: none;
width: 100%;
background-color: rgb(247, 247, 247);
}
input{
border: 1px solid rgba(0, 0, 0, 0.137);
padding: 1vh;
margin-bottom: 4vh;
outline: none;
width: 100%;
background-color: rgb(247, 247, 247);
}
input:focus::-webkit-input-placeholder
{
color:transparent;
}
.btn{
background-color: #000;
border-color: #000;
color: white;
width: 100%;
font-size: 0.7rem;
margin-top: 4vh;
padding: 1vh;
border-radius: 0;
}
.btn:focus{
box-shadow: none;
outline: none;
box-shadow: none;
color: white;
-webkit-box-shadow: none;
-webkit-user-select: none;
transition: none;
}
.btn:hover{
color: white;
}
a{
color: black;
}
a:hover{
color: black;
text-decoration: none;
}
#code{
background-image: linear-gradient(to left, rgba(255, 255, 255, 0.253) , rgba(255, 255, 255, 0.185)), url("https://img.icons8.com/small/16/000000/long-arrow-right.png");
background-repeat: no-repeat;
background-position-x: 95%;
background-position-y: center;
}
</style>
</head>
<body>
<div class="card">
<div class="row">
<div class="col-md-8 cart">
<div class="title">
<div class="row">
<div class="col"><h4><b>Shopping Cart</b></h4></div>
<div class="col align-self-center text-right text-muted">3 items</div>
</div>
</div>
-----------------------
<div class="row border-top border-bottom">
<div class="row main align-items-center">
<div class="col-2"><img class="img-fluid" src="https://i.imgur.com/1GrakTl.jpg"></div>
<div class="col">
<div class="row text-muted">Shirt</div>
<div class="row">Cotton T-shirt</div>
</div>
<div class="col">
<a href="#">-</a><a href="#" class="border">1</a><a href="#">+</a>
</div>
<div class="col">€ 44.00 <span class="close">✕</span></div>
</div>
</div>
----------------------
<div class="item">
<div class="buttons"
<span><i class="bi bi-trash"></i></span>
</div>
</div>
<div class="back-to-shop"><a href="#">←</a><span class="text-muted">Back to shop</span></div>
</div>
<div class="col-md-4 summary">
<div><h5><b>Summary</b></h5></div>
<hr>
<div class="row">
<div class="col" style="padding-left:0;">ITEMS 3</div>
<div class="col text-right">€ 132.00</div>
</div>
<form>
<p>SHIPPING</p>
<select><option class="text-muted">Standard-Delivery- €5.00</option></select>
<p>GIVE CODE</p>
<input id="code" placeholder="Enter your code">
</form>
<div class="row" style="border-top: 1px solid rgba(0,0,0,.1); padding: 2vh 0;">
<div class="col">TOTAL PRICE</div>
<div class="col text-right">€ 137.00</div>
</div>
<button class="btn">CHECKOUT</button>
</div>
</div>
</div>
</body>
</html>
{% endblock %}
Codes on base.html
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>MultiShop - Online Shop Website Template</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="Free HTML Templates" name="keywords">
<meta content="Free HTML Templates" name="description">
<!-- Favicon -->
<link href="{% static 'hm/img/favicon.ico' %}" rel="icon">
<!-- Google Web Fonts -->
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
<!-- Font Awesome -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css" rel="stylesheet">
<!-- Libraries Stylesheet -->
<link href="{% static 'hm/lib/animate/animate.min.css' %}" rel="stylesheet">
<link href="{% static 'hm/lib/owlcarousel/assets/owl.carousel.min.css' %}" rel="stylesheet">
<!-- Customized Bootstrap Stylesheet -->
<link href="{% static 'hm/css/style.css' %}" rel="stylesheet">
</head>
<body>
<!-- Topbar Start -->
<div class="container-fluid">
<div class="row bg-secondary py-1 px-xl-5">
<div class="col-lg-6 d-none d-lg-block">
<div class="d-inline-flex align-items-center h-100">
<a class="text-body mr-3" href="">About</a>
<a class="text-body mr-3" href="">Contact</a>
<a class="text-body mr-3" href="">Help</a>
<a class="text-body mr-3" href="">FAQs</a>
</div>
</div>
<div class="col-lg-6 text-center text-lg-right">
<div class="d-inline-flex align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-light dropdown-toggle" data-toggle="dropdown">My Account</button>
<div class="dropdown-menu dropdown-menu-right">
<button class="dropdown-item" type="button">Sign in</button>
<button class="dropdown-item" type="button">Sign up</button>
</div>
</div>
<div class="btn-group mx-2">
<button type="button" class="btn btn-sm btn-light dropdown-toggle" data-toggle="dropdown">USD</button>
<div class="dropdown-menu dropdown-menu-right">
<button class="dropdown-item" type="button">EUR</button>
<button class="dropdown-item" type="button">GBP</button>
<button class="dropdown-item" type="button">CAD</button>
</div>
</div>
<div class="btn-group">
<button type="button" class="btn btn-sm btn-light dropdown-toggle" data-toggle="dropdown">EN</button>
<div class="dropdown-menu dropdown-menu-right">
<button class="dropdown-item" type="button">FR</button>
<button class="dropdown-item" type="button">AR</button>
<button class="dropdown-item" type="button">RU</button>
</div>
</div>
</div>
<div class="d-inline-flex align-items-center d-block d-lg-none">
<a href="" class="btn px-0 ml-2">
<i class="fas fa-heart text-dark"></i>
<span class="badge text-dark border border-dark rounded-circle" style="padding-bottom: 2px;">0</span>
</a>
<a href="{% url 'cartDetails' %}" class="btn px-0 ml-2">
<i class="fas fa-shopping-cart text-dark"></i>
<span class="badge text-dark border border-dark rounded-circle" style="padding-bottom: 2px;">1</span>
</a>
</div>
</div>
</div>
<div class="row align-items-center bg-light py-3 px-xl-5 d-none d-lg-flex">
<div class="col-lg-4">
<a href="/" class="text-decoration-none">
<span class="h1 text-uppercase text-primary bg-dark px-2">Multi</span>
<span class="h1 text-uppercase text-dark bg-primary px-2 ml-n1">Shop</span>
</a>
</div>
<div class="col-lg-4 col-6 text-left">
<form action="{% url 'searching' %}" method="get">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search for products" name="q">
<div class="input-group-append">
<span class="input-group-text bg-transparent text-primary">
<i class="fa fa-search"></i>
</span>
</div>
</div>
</form>
</div>
<div class="col-lg-4 col-6 text-right">
<p class="m-0">Customer Service</p>
<h5 class="m-0">+012 345 6789</h5>
</div>
</div>
</div>
<!-- Topbar End -->
<!-- Navbar Start -->
<div class="container-fluid bg-dark mb-30">
<div class="row px-xl-5">
<div class="col-lg-3 d-none d-lg-block">
<a class="btn d-flex align-items-center justify-content-between bg-primary w-100" data-toggle="collapse" href="#navbar-vertical" style="height: 65px; padding: 0 30px;">
<h6 class="text-dark m-0"><i class="fa fa-bars mr-2"></i>Categories</h6>
<i class="fa fa-angle-down text-dark"></i>
</a>
<nav class="collapse position-absolute navbar navbar-vertical navbar-light align-items-start p-0 bg-light" id="navbar-vertical" style="width: calc(100% - 30px); z-index: 999;">
<div class="navbar-nav w-100">
<div class="nav-item dropdown dropright">
<a href="/" class="nav-item nav-link"> ALL </a>
</div>
{% for i in ct %}
<a href="{{i.get_url}}" class="nav-item nav-link">{{i.name}}</a>
{% endfor %}
</div>
</nav>
</div>
<div class="col-lg-9">
<nav class="navbar navbar-expand-lg bg-dark navbar-dark py-3 py-lg-0 px-0">
<a href="" class="text-decoration-none d-block d-lg-none">
<span class="h1 text-uppercase text-dark bg-light px-2">Multi</span>
<span class="h1 text-uppercase text-light bg-primary px-2 ml-n1">Shop</span>
</a>
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbarCollapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-between" id="navbarCollapse">
<div class="navbar-nav mr-auto py-0">
<a href="/" class="nav-item nav-link active">Home</a>
<a href="shop.html" class="nav-item nav-link">Shop</a>
<a href="detail.html" class="nav-item nav-link">Shop Detail</a>
<div class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">Pages <i class="fa fa-angle-down mt-1"></i></a>
<div class="dropdown-menu bg-primary rounded-0 border-0 m-0">
<a href="{% url 'cartDetails' %}" class="dropdown-item">Shopping Cart</a>
<a href="checkout.html" class="dropdown-item">Checkout</a>
</div>
</div>
<a href="contact.html" class="nav-item nav-link">Contact</a>
</div>
<div class="navbar-nav ml-auto py-0 d-none d-lg-block">
<a href="" class="btn px-0">
<i class="fas fa-heart text-primary"></i>
<span class="badge text-secondary border border-secondary rounded-circle" style="padding-bottom: 2px;">0</span>
</a>
<a href="" class="btn px-0 ml-3">
<i class="fas fa-shopping-cart text-primary"></i>
<span class="badge text-secondary border border-secondary rounded-circle" style="padding-bottom: 2px;">0</span>
</a>
</div>
</div>
</nav>
</div>
</div>
</div>
{% block content %}
{% endblock %}
</body>
</html>
When I enter the page, the page shows like this:
I extends the base.html to cart.html and then I block the content and end that block at the end of the code. But after I run the code the navbar is not displaying properly and the cart appears to right side of the page. Please help me to fix this issue.
