Sous menu barre de navigation
Fermé
DrowZiiT
-
23 avril 2023 à 10:40
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 23 avril 2023 à 18:19
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 23 avril 2023 à 18:19
A voir également:
- Sous menu barre de navigation
- Navigation privée - Guide
- Menu déroulant excel - Guide
- Windows 11 menu démarrer classique - Guide
- Effacer les données de navigation - Guide
- Windows 11 barre des taches a gauche - Guide
1 réponse
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
518
23 avril 2023 à 18:19
23 avril 2023 à 18:19
Salut,
Pour les codes, faut les couper, html, css c'est pas pareil et est illisible pour celui qui pourrait t'aider.
J'ai recopié le CSS ci-dessous:
"CSS de la barre de navigation"
header{ width: 100%; height: 14vh; position: relative; background-color: transparent; } html{ font-size: 10px; } .menu{ display: none; } .main-text{ width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #333; font-family: "Lato", sans-serif; /* farfelus ! si le client n'a pas ces polices ??? */ text-transform: uppercase; letter-spacing: 3px; z-index: 9999999; /* ça ne sert à rien, 10 c'est déjà beaucoup ! */ } nav{ width: 100%; height: 10rem; font-family: "Roboto Condensed", sans-serif; /* Pareil farfelus */ font-size: 1.7rem; font-weight: bold; line-height: 11rem; box-shadow: 0 0 1rem rgb(255,255,94); background-color: rgb(255,255,94); color: black; } .logo{ float: left; margin-top: 1.5rem; } .logo img{ margin-left: 3rem; width: 143.5px; height: 50.5px; } nav ul{ list-style: none; float: right; } nav ul li{ display: inline-block; padding: 0 1rem; justify-content: center; transition: opacity .3s; position: relative; text-transform: uppercase; } nav ul li:hover { opacity: 0.7; } nav ul li:hover ul { display: block; } nav ul .sous { display: none; position: absolute; top: 100%; left: 0; width: 100%; } nav ul .sous li { display: block; padding: 5rem; background-color: rgb(255,255,94); } nav ul .sous li a { color: #333; } nav ul li a{ text-decoration: none; color: #333; } nav ul li .sous { display: none; position: absolute; top: 100%; left: 0; width: 100%; } nav ul li:hover .sous { display: block; } nav ul li .sous li { display: block; padding: 1rem; background-color: rgb(255,255,94); } nav ul li .sous li a { color: #333; } @media screen and (max-width: 900px){ .logo{ float: center; margin-top: 1.5rem; } .menu{ display: block; position: fixed; width: 3rem; height: 3rem; top: 3rem; right: 3rem; z-index: 999; cursor: pointer; } .bar, .bar::before, .bar::after{ position: absolute; background-color: rgb(131, 131, 131); margin: auto; width: 100%; height: 3px; content: ""; top: 50%; left: 0; transition: all .4s; } .bar{ margin-top: -2px; } .bar::before{ top: -1.2rem; } .bar::after{ top: 1.2rem; } .bar::before, .bar::after{ transform: rotate(0deg); } .active .bar{ background-color: transparent; } .active .bar::before{ transform: rotate(45deg); } .active .bar::after{ transform: rotate(-45deg); } .active .bar::before, .active .bar::after{ top: 0; } nav{ width: 25rem; height: 100%; background-color: rgb(255, 255, 94); position: fixed; transform: translateX(-50rem); z-index: 998; line-height: 1; font-size: 2.5rem; transition: transform .6s cubic-bezier(0.56, 0.1, 0.34, 0.91); } .menu-open nav{ transform: translateX(0); } nav ul{ width: 100%; text-align: center; padding-top: 10rem; } nav ul li{ display: block; padding: 2rem 1rem; } }
Quelques remarques quand même. N'oublie pas de mettre des commentaires entre /* et */, pour corriger ce sera plus simple y compris pour toi !
Cdlt !