Maison > interface Web > tutoriel CSS > Comment centrer horizontalement une liste non ordonnée de largeur inconnue ?

Comment centrer horizontalement une liste non ordonnée de largeur inconnue ?

Patricia Arquette
Libérer: 2024-10-29 07:50:30
original
745 Les gens l'ont consulté

How to Horizontally Center an Unordered List with Unknown Width?

Centrage horizontal d'une liste non ordonnée de largeur inconnue

Dans les pieds de page de sites Web, il est courant d'avoir une liste de liens centrés horizontalement. Bien que centrer une liste de largeur fixe soit simple, centrer une liste de largeur inconnue pose un défi. Cet article explore une solution à ce scénario.

Le problème

Considérez le code HTML suivant :

<code class="HTML"><div id="footer">
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Contact</a></li>
    </ul>
</div></code>
Copier après la connexion

Nous voulons que l'intégralité du contenu de la div #footer soit centré horizontalement. Définir text-align: center sur la balise de paragraphe fonctionnerait, mais c'est inapplicable ici puisque les éléments de la liste doivent être côte à côte, pas les uns sous les autres.

Solutions

Solution pour Listes avec des éléments en ligne :

Si les éléments de la liste peuvent être affichés en ligne, le CSS suivant suffira :

<code class="CSS">#footer {
    text-align: center;
}

#footer ul {
    list-style: none;
}

#footer ul li {
    display: inline;
}</code>
Copier après la connexion

Solution pour les listes avec des éléments bloqués :

Si les éléments de la liste doivent avoir un bloc display:, un CSS plus complexe est requis :

<code class="CSS">#footer {
    width: 100%;
    overflow: hidden;
}

#footer ul {
    list-style: none;
    position: relative;
    float: left;
    display: block;
    left: 50%;
}

#footer ul li {
    position: relative;
    float: left;
    display: block;
    right: 50%;
}</code>
Copier après la connexion

Cette solution utilise les propriétés float et left et right pour ajuster les positions de la liste et ses éléments en conséquence, assurant un centrage horizontal quelle que soit la largeur inconnue de la liste.

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