Comment créer : en-tête responsive

Apprendre à créer un en-tête responsive en utilisant CSS.

En-tête responsive

Ajuster la conception de l'en-tête de page en fonction de la taille de l'écran. Modifiez la taille de la fenêtre du navigateur pour voir l'effet.

Essayez-le vous-même

Créez un en-tête responsive

Première étape - Ajoutez HTML :

<div class="header">
  <a href="#default" class="logo">LogoDeL'entreprise</a>
  <div class="header-right">
    <a class="active" href="#home">Accueil</a>
    <a href="#contact">Contact</a>
    <a href="#about">À propos</a>
  </div>
</div>

Deuxième étape - Ajoutez CSS :

/* Utilisez un fond gris et quelques marges internes pour définir le style de l'en-tête */
.header {
  overflow: hidden;
  background-color: #f1f1f1;
  padding: 20px 10px;

/* Définissez le style des liens d'en-tête */
.header a {
  float: left;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
  border-radius: 4px;

/* Définissez le style du lien logo (veuillez noter que nous définissons la ligne de haut et la taille de police sur la même valeur pour éviter que l'en-tête ne grandisse lorsque la police augmente) */
.header a.logo {
  font-size: 25px;
  font-weight: bold;

/* Modifiez la couleur de fond au survol de la souris */
.header a:hover {
  background-color: #ddd;
  color: black;

/* Définissez le style des liens actifs / actuels */
.header a.active {
  background-color: dodgerblue;
  color: white;

/* Faites flotter la partie de lien vers la droite */
.header-right {
  float: right;

/* Ajoutez une requête média pour la réponse aux besoins - lorsque la largeur de l'écran est de 500px ou moins, les liens s'empilent ensemble */
@media screen and (max-width: 500px) {
  .header a {
    float: none;
    display: block;
    text-align: left;
  
  .header-right {
    float: none;
  

Essayez-le vous-même

Pages liées

Tutoriel :Barre de navigation CSS