Donc voila je fais un petit site pour m'entrainer un peu, j ai fait deux code dystinct, un code separer pour le header, et un autre pour le footer. Les deux codes marche separement masi quand je l ai fusionne le header est mal afficher, pourtant les class ne sont pas les meme.

je vous met les deux code dystinct :

Header

html:

<header>
        <nav>
            <div class="logo">
                <a href="/home/index.html">Rachel Creations</a>
            </div>
            <div id="menu-toggle" class="menu-icon">&#9776;</div>
            <ul class="nav-links">
                <li><a href="/home/index.html">Accueil</a></li>
                <li><a href="#">Produits</a></li>
                <li><a href="#">À propos</a></li>
                <li><a href="#">Panier</a></li>
            </ul>
        </nav>
    </header>
    (je ne vous ai pas mis le script pour ouvrir le menu)
header {
background-color: var(--main-color);
padding: 20px;
position: relative;
z-index: 1;

}

nav {
display: flex;
justify-content: space-between;
align-items: center;
}

.logo a {
font-size: 24px;
font-weight: bold;
color: var(--text-color);
text-decoration: none;
}

.menu-icon {
font-size: 24px;
color: var(--text-color);
cursor: pointer;
display: none;
z-index: 9999;

}

.nav-links {
display: flex;
list-style: none;
margin: 0;
padding: 0;
}

.nav-links li {
margin-left: 20px;
}

.nav-links a {
text-decoration: none;
color: var(--text-color);
}

.menu-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--overlay-color);
backdrop-filter: blur(5px);
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
z-index: 999;
}

.menu-active .menu-overlay {
opacity: 1;
pointer-events: auto;
}

.menu-active .nav-links {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background-color: rgba(0, 0, 0, 0.8);
z-index: 1000;
}

.menu-active .nav-links li {
margin: 15px 0;
}

.menu-active .nav-links a {
color: var(--text-color);
}

menu-close {
font-size: 24px;
color: var(--text-color);
cursor: pointer;
position: absolute;
top: 10px;
right: 10px;

}


  ET VOICI MON CODE Footer (ce n'est pas moi qui l ai fait) :

 ```<footer>
            <div class="container">
                <div class="row justify-content-center">
                    <div class="col-sm-4 col-md-3 item">
                        <h3>Navigation</h3>
                        <ul>
                            <li><a href="#">Accueil</a></li>
                            <li><a href="#">Produits</a></li>
                            <li><a href="#">Panier</a></li>
                            <li><a href="#">Contact</a></li>
                        </ul>
                    </div>
                    <div class="col-sm-4 col-md-3 item">
                        <h3>Contact</h3>
                        <ul>
                            <li><a href="#">06 00 00 00 00</a></li>
                            <li><a href="#">xxxxx@gmail.com</a></li>
                            <li><a href="#">Page Contact</a></li>
                        </ul>
                    </div>
                    <div class="col-sm-4 col-md-3 item">
                        <h3>Nos Politiques</h3>
                        <ul>
                            <li><a href="#">Politiques de confidentialité</a></li>
                            <li><a href="#">Politique de livraison</a></li>
                            <li><a href="#">Politique de retour</a></li>
                        </ul>
                    </div>
                    <div class="col-lg-3 item social">
                    <a href="#"><i class="icon ion-social-facebook"></i></a>
                    <a href="#"><i class="icon ion-social-pinterest"></i></a>
                    <a href="#"><i class="icon ion-social-twitter"></i></a>
                    <a href="#"><i class="icon ion-social-instagram"></i></a>
                        <p class="copyright">Rachel Créations © 2023</p>
                    </div>
                </div>
            </div>
        </footer>``
  .footer-clean {
    padding:50px 0;
    background-color: var(--main-color);
    color:#4b4c4d;
  }

  .footer-clean h3 {
    margin-top:0;
    margin-bottom:12px;
    font-weight:bold;
    font-size:16px;
  }

  .footer-clean ul {
    padding:0;
    list-style:none;
    line-height:1.6;
    font-size:14px;
    margin-bottom:0;
  }

  .footer-clean ul a {
    color:inherit;
    text-decoration:none;
    opacity:0.8;
  }

  .footer-clean ul a:hover {
    opacity:1;
  }

  .footer-clean .item.social {
    text-align:right;
  }

  @media (max-width:767px) {
    .footer-clean .item {
      text-align:center;
      padding-bottom:20px;
    }
  }

  @media (max-width: 768px) {
    .footer-clean .item.social {
      text-align:center;
    }
  }

  .footer-clean .item.social > a {
    font-size:24px;
    width:40px;
    height:40px;
    line-height:40px;
    display:inline-block;
    text-align:center;
    border-radius:50%;
    border:1px solid #ccc;
    margin-left:10px;
    margin-top:22px;
    color:inherit;
    opacity:0.75;
  }

  .footer-clean .item.social > a:hover {
    opacity:0.9;
  }

  @media (max-width:991px) {
    .footer-clean .item.social > a {
      margin-top:40px;
    }
  }

  @media (max-width:767px) {
    .footer-clean .item.social > a {
      margin-top:10px;
    }
  }

  .footer-clean .copyright {
    margin-top:14px;
    margin-bottom:0;
    font-size:13px;
    opacity:0.6;
  }

Donc voila j ai essaye de siplifier au maximun , j'aimerai donc fusionner les deux code pour que cela marche mais quand je l ai fusionne mon header s affiche mal en gros la class nav links se met en dessous de la class logo au lieu d etre sur la meme ligne et en justify content normalement

Merci de m'aidé ;)

Ne faite pas de remarque sur le grand nombre de fautes d'orthographe svp

1 réponse


essaie avec <footer class="footer-clean">

Sinon, personne ne peux t'aider. Pourrais-tu s'il te plaît faire un screen shoot, où nous dire ce qui ne cloche pas ?

Effectivement il y a un souci avec le code que tu nous donnes : le code HTML pour le footer a des noms de classes (vraisemblablement du bootstrap) qui ne correspondent pas aux classes que tu donnes ensuite dans ton CSS... difficile donc de t'en dire plus par rapport au problème que tu rencontres.