7
votes

Comment centrer Aligner
  • Articles quand il va à la 2e ligne?
  • Je veux faire une liste non ordonnée à l'aide d'un seul


    0 commentaires

    4 Réponses :


    1
    votes

    Créez le Li S Inline ... Vous n'avez pas à régler le flotteur: laissez xxx


    2 commentaires

    Mais je veux aussi utiliser float


    Je crois que ce n'est pas possible. Float: Gauche les rendra alignées à gauche. Pourquoi voulez-vous qu'ils flottent quand même?



    1
    votes

    Est-ce que cela fait l'affaire?

    http://jsfiddle.net/jwhqq/5/

    J'ai fait les éléments en ligne Li au lieu de les faire flotter à gauche.


    0 commentaires

    14
    votes

    Alignez

      dans le centre, définissez les marges gauche et droite sur auto : xxx

      pour aligner les deux lignes de

    • pour centrer, utilisez Affichage: Inline comme suggéré par Domanokz . Mais dans ce cas
    • perdent leurs marges et leurs pompiers. Pour les garder, définissez affichage sur inline-block : xxx

    2 commentaires

    Merci de pointer la perte de marge et de rembourrage. Cependant, je crains que l'inline-block ne fonctionne pas correctement dans IE5 et IE6, comme indiqué dans cet article: QuirksMode.org/css/display.html


    @domanokz Oui, c'est vrai. Mais il n'ya pas d'autre moyen de garder les marges, cependant, les pavés doivent être préservés sur des éléments en ligne, mais mes tests rapides dans Firefox montrent que seul Padding-gauche - gauche et Padding-droite sont appliqué à

  • avec Affichage: Inline . Dans ce cas, Line-hauteur Propriété sur
      pourrait être utilisé pour contrôler la manière dont les deux lignes sont de près. Bien que je ne sois pas sûr si cela fonctionne correctement dans IE5 et IE6.



  • 0
    votes

    Cela semble être la meilleure solution.

    ul{ text-align:center;width:450px magin:0 auto}<br>
    li{ display:inline;padding:15px}
    


    0 commentaires