2013-06-26 3 views
2

J'ai le code HTML suivant:Alignement vertical Bullet dans Chrome?

<ul> 
    <li><span class="overflow">This is some more text</span></li> 
    <li><span class="overflow">This is some more text</span></li> 
    <li><span class="overflow">This is some more text</span></li> 
    <li><span class="overflow">This is some more text</span></li> 
    <li><span class="overflow" style="display: inline-block;">This is some more text This is some more text This is some more text</span><br /><span>This is some more text This is some more text</span></li> 
</ul> 

Accompagné de ce CSS:

ul { list-style-position: outside; list-style-type: circle; width: 150px; } 

.overflow { display: block; height: 40px; overflow: hidden; } 

Pour une raison perculiar, les éléments de liste avec les ne pas de durée overflow: hidden tous les points de balle dans Chrome. Eh bien, tous sauf le dernier, en changeant display: blockdisplay: inline-block en display: inline-block sur la classe overflow css remédie à cela. Cependant, cela vous pose un autre problème car le point de puce est aligné verticalement verticalement.

J'espère vraiment que prend tout son sens ... voici un violon pour illustrer: http://jsfiddle.net/zUxTD/

En conclusion, est-il possible d'aligner verticalement points de balle dans Chrome? Si non, alors quelqu'un a-t-il une idée de la raison pour laquelle les points ne figurent pas sur les autres éléments de la liste (je suppose que c'est un bug quelconque)?

+0

Je ne suis pas sûr que je comprends la question. Cherchez-vous à changer l'alignement vertical de la balle sur l'élément de liste dans votre exemple qui couvre plusieurs lignes? Si oui, quel alignement devrait-il avoir? – j08691

+0

Fondamentalement oui, il devrait être aligné verticalement top – Sean

+1

Ne pas 'vertical-align: top' comme la seule règle pour votre classe de débordement faire l'affaire? – j08691

Répondre

1

Change:

.overflow { display: block; height: 40px; overflow: hidden; } 

à

.overflow { vertical-align:top; } 
+0

J'ai besoin de tous ces styles assignés à la classe de débordement, mais simplement ajouter 'vertical-align: top' semble travailler aussi :) – Sean