Maison > interface Web > tutoriel CSS > Comment centrer une liste non ordonnée dans une division à largeur fixe à l'aide de CSS ?

Comment centrer une liste non ordonnée dans une division à largeur fixe à l'aide de CSS ?

Susan Sarandon
Libérer: 2024-12-14 17:48:12
original
116 Les gens l'ont consulté

How Do I Center an Unordered List Inside a Fixed-Width Div Using CSS?

Conception Web : centrer une liste non ordonnée dans une division à largeur fixe

Lorsque vous travaillez avec des éléments HTML, il est courant d'exiger un alignement et un dimensionnement spécifiques. Un scénario typique consiste à centrer une liste non ordonnée (

    ) dans un conteneur de largeur définie. Pour réaliser cette mise en page, nous pouvons exploiter la puissance du CSS :

    Solution :

    Pour centrer le

      , tout en centrant individuellement son
    • éléments, tout en assurant un ajustement dynamique de la largeur, mettez en œuvre la stratégie suivante :

      .wrapper {
          text-align: center;
      }
      
      .wrapper ul {
          display: inline-block;
          margin: 0;
          padding: 0;
          /* Ensure compatibility with older versions of Internet Explorer */
          zoom: 1;
          *display: inline;
      }
      
      .wrapper li {
          float: left;
          padding: 2px 5px;
          border: 1px solid black;
      }
      Copier après la connexion

      Explication :

      1. La classe .wrapper centre l'ensemble du conteneur de liste à l'aide de texte -align: center;.
      2. Le .wrapper ul imbriqué utilise display: inline-block;, permettant le
          pour occuper uniquement l'espace nécessaire tout en conservant les propriétés en ligne. Il supprime également les marges et le remplissage par défaut pour un espacement approprié.
        • Pour les anciennes versions d'Internet Explorer, zoom : 1 ; garantit la compatibilité entre navigateurs.
        • *affichage : en ligne ; applique le comportement de blocage en ligne à Internet Explorer 6 et versions antérieures.
        • Chaque
        • l'élément est centré dans le
            en définissant float: left;. Un rembourrage et une bordure individuels sont ajoutés pour améliorer l'attrait visuel.

      Mise en œuvre :

      <div class="wrapper">
          <ul>
              <li>Three</li>
              <li>Blind</li>
              <li>Mice</li>
          </ul>
      </div>
      Copier après la connexion

      Remarque : Cette solution offre une largeur maximale flexibilité pour le

        car sa largeur s'ajuste dynamiquement au contenu qu'il contient.

        Mise à jour :

        Pour une démonstration pratique, visitez le lien jsFiddle fourni dans le matériel de référence.

        Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal