Maison > interface Web > tutoriel CSS > Comment centrer une liste non ordonnée (``) à l'intérieur d'une division ?

Comment centrer une liste non ordonnée (``) à l'intérieur d'une division ?

Patricia Arquette
Libérer: 2024-12-26 11:06:10
original
296 Les gens l'ont consulté

How to Center an Unordered List (``) Inside a Div?

Comment aligner horizontalement ul au centre d'un div ?

Lorsque vous êtes confronté au centrage d'une liste non ordonnée (

    ) dans un div à l'aide de CSS, il existe plusieurs solutions pour relever ce défi. Voici un aperçu du CSS fourni et des méthodes suggérées pour obtenir le résultat souhaité :

    Le CSS donné :

    .container { 
        clear: both; 
        width: 800px; 
        height: 70px; 
        margin-bottom: 10px;
        text-align: center;
    }
    
    .container ul { 
        padding-left: 20px; 
        margin: 0; 
        list-style: none;
    }
    
    .container ul li { 
        margin: 0; 
        padding: 0; 
    }
    Copier après la connexion

    Avec la propriété text-align: center; appliqué à .container, il semble que vous visiez à tout centrer dans le conteneur, y compris le ul. Cependant, cette propriété aligne uniquement le contenu textuel d'un élément, pas l'élément lui-même.

    Voici quelques approches pour centrer horizontalement votre ul dans le div :

    Solution 1 : Utiliser margin's auto :

    Cette méthode consiste à définir la marge : 0 auto ; sur l'ul, lui permettant d'avoir des marges appliquées symétriquement, le plaçant efficacement au centre :

    .container ul {
        margin: 0 auto;
    }
    Copier après la connexion

    Solution 2 : Utiliser display: table;:

    Ceci La solution tire parti du mode de rendu de table de la propriété display. En définissant l'affichage : tableau ; sur l'ul, vous le transformez en conteneur de table. Ensuite, margin : 0 auto ; centrera l'ul dans le div de la même manière que dans la solution 1 :

    .container ul {
        display: table;
        margin: 0 auto;
    }
    Copier après la connexion

    Solution 3 : implémentation de text-align: center; et inline-block :

    Cette méthode utilise l'affichage : inline-block ; propriété sur ul. Lorsqu'il est combiné avec text-align: center; sur le conteneur parent, il place l'ul au centre en tant qu'élément en ligne dans le flux de texte :

    .container { 
        text-align: center;
    }
    
    .container ul { 
        display: inline-block;
    }
    Copier après la connexion

    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