3 - Fè Header yon sit entènèt - Pati 2
Kòd HTML
~code~
<!DOCTYPE html>
<html>
<head>
<title>Coding Club</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"; rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
<script type="text/javascript" src="assets/js/script.js"></script>
</head>
<body>
<header id="entete">
<div class="container">
<a href="index.html"><div id="logo" class="white-logo"><img src='assets/images/logo-white-blue.png' alt="logo" /></div></a>
<a href="index.html"><div id="logo" class="black-logo"><img src='assets/images/logo.png' alt="logo" /></div></a>
<nav>
<ul>
<li><a href='index.html' >Accueil</a></li>
<li><span>Services <ion-icon name="chevron-down-outline"></ion-icon></span>
<ul>
<li><a href='#' >Web Design</a></li>
<li><a href='#' >Graphic Design</a></li>
<li><a href='#' >SEO</a></li>
</ul>
</li>
<li><span>À propos <ion-icon name="chevron-down-outline"></ion-icon></span>
<ul>
<li><a href='#' >Qui sommes nous</a></li>
<li><a href='#' >Notre mission</a></li>
<li><a href='#' >Notre vision</a></li>
<li><a href='#' >Nos partenaires</a></li>
</ul>
</li>
<li><a href='contact.html' >Contactez-nous</a></li>
<li><a href='donate.html' >Faire un don</a></li>
</ul>
</nav>
</div>
</header>
<div id="home-banner" style="background-image: url(assets/images/bg.jpg);">
<div class="banner-content">
<div class="container">
<div class="row">
<div class="col-md-6">
<h1>
Vérifiez la fiabilité d'un lien, d'un numéro de téléphone ou d'une personne</h1>
<p>Entrez le lien, le numéro de téléphone ou le nom de la personne à vérifier, puis cliquez sur analyser. Nous vérifierons la fiabilité et rechercherons tous les signalements d'arnaque associés.</p>
</div>
</div>
</div>
</div>
<div class="custom-shape-divider-bottom-1715459953">
<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none">
<path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" opacity=".25" class="shape-fill"></path>
<path d="M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z" opacity=".5" class="shape-fill"></path>
<path d="M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z" class="shape-fill"></path>
</svg>
</div>
</div>
<h1>
Vérifiez la fiabilité d'un lien, d'un numéro de téléphone ou d'une personne</h1>
<p>Entrez le lien, le numéro de téléphone ou le nom de la personne à vérifier, puis cliquez sur analyser. Nous vérifierons la fiabilité et rechercherons tous les signalements d'arnaque associés.</p>
</body>
<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"; integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script>
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
</html>
~/code~
Kòd CSS
~code~
header
{
width: 100%;
height: 70px;
line-height: 70px;
position: absolute;
}
#logo
{
float:left;
width: 120px;
}
#logo img
{
width: 100%;
}
nav
{
float: right;
}
nav ul
{
list-style: none;
margin: 0;
padding: 0;
width: 100%;
position: relative;
}
nav ul li
{
display: inline-block;
position: relative;
}
nav ul li a, nav ul li span
{
font-family: Quicksand;
padding: 0px 6px;
font-size: 15px;
text-decoration: none;
color: white;
font-weight: 600;
position: relative;
}
nav ul li a:hover, nav ul li span:hover
{
}
nav ul li span ion-icon
{
margin-bottom: -4px;
}
nav ul li ul
{
position: absolute;
left: 0px;
width: 180px;
background: white;
border-bottom:5px solid rgb(32,174,150);
line-height: initial;
box-shadow: 0px 5px 8px rgba(0,0,0,0.1);
border-radius: 5px;
display: none;
}
nav ul li:hover ul
{
display: block;
}
nav ul li ul li
{
display: block;
width: 100%;
}
nav ul li ul li a
{
width: 100%;
padding: 7px 10px;
display: block;
float: left;
color: rgb(63,58,101);
}
#home-banner
{
float: left;
width: 100%;
height: 100vh;
display: flex;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
background-blend-mode: multiply;
background-color: rgba(0,0,0,0.5);
}
.banner-content
{
margin: auto;
}
.banner-content h1
{
color: white;
font-size: 40px;
font-weight: 900;
font-family: Quicksand;
}
.banner-content p
{
color: white;
font-size: 15px;
font-weight: 500;
font-family: Quicksand;
}
.header-fixed
{
background: white;
box-shadow: 0px 5px 8px rgba(0,0,0,0.1);
position: fixed;
}
.header-fixed nav ul li a, .header-fixed nav ul li span
{
color: rgb(63,58,101);
}
.black-logo
{
display: none;
}
.header-fixed .black-logo
{
display: block;
}
.header-fixed .white-logo
{
display: none;
}
.custom-shape-divider-bottom-1715459953 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-bottom-1715459953 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 152px;
}
.custom-shape-divider-bottom-1715459953 .shape-fill {
fill: #FFFFFF;
}
~/code~
Kòd JavaScript
~code~
function newHeaderStyle()
{
var newHeader = document.getElementById("entete");
if(document.body.scrollTop > 50 || document.documentElement.scrollTop > 50)
{
newHeader.classList.add("header-fixed");
}
else
{
newHeader.classList.remove("header-fixed");
}
}
window.onscroll = function()
{
newHeaderStyle();
}
~/code~
Shape Divider
https://www.shapedivider.app/