2014-09-03 78 views
0

我想开始水平包裹li文本,现在它向上。请参阅我的例子垂直排列包裹的文本

HTML

<ul> 
    <li>Long text goes here.</li> 
    <li>Another Longer Text Goes Here</li> 
    <li>Shorter text</li> 
    </ul> 

CSS

ul {width:150px;} 
li {width:30%; display:inline-block;whitespace:pre-line;} 

http://jsfiddle.net/wbu9ksco/

谢谢。

+0

也有一个很好的解释在这里:http://stackoverflow.com/questions/9273016/why-is-this-inline-block-element-pushed-downward你可能要考虑。 – 2014-09-03 20:09:07

回答

0

,因为你正在使用inline-block的属性为您li元素, 可以使用垂直对齐排队起来;

li { 
    vertical-align: text-top; 
}