2013-06-26 80 views
2

我有以下HTML:Chrome中的垂直Bullet對齊方式?

<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> 

與此相伴的CSS:

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

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

出於某種原因perculiar與overflow: hidden跨度的沒有任何要點Chrome中的列表項。

那麼,除了最後一個,除了最後一個,顯然改變display: blockdisplay: inline-block在溢出CSS類可以補救這一點。但是這會給你帶來另一個問題,因爲子彈點垂直居中對齊。

我真的很希望所有有道理......這裏是一個小提琴來幫助說明:http://jsfiddle.net/zUxTD/

總之,是有什麼辦法可以在垂直對齊Chrome的要點?如果沒有,那麼有沒有人知道爲什麼這些項目符號不會出現在其他列表項目上(我認爲這是某種錯誤)?

+0

我不知道我理解的問題。您是否想要在跨越多行的示例中的一個列表項上更改項目符號的垂直對齊?如果是這樣,它應該有什麼路線? – j08691

+0

基本上是的,它應該垂直排列頂部 – Sean

+1

不會'vertical-align:top'作爲你唯一的規則溢出類做的伎倆? – j08691

回答

1

變化:

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

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

我需要所有這些樣式分配給溢出類,但只是追加'vertical-align:top'似乎工作也:) – Sean