我创建了一个简单的列表的内容:如何为每个列表项设置相同的高度?
HTML部分:
<ul>
<li>1) Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate eius sit provident delectus veniam impedit dicta doloremque. Harum culpa a consequatur fugit dolorem facere inventore corporis temporibus eius labore soluta.</li>
<li>2) Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum autem culpa quam fugiat hic architecto odit ipsam saepe temporibus sint.</li>
<li>3) Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita officia cumque odit amet consequuntur alias qui dignissimos tempore adipisci tenetur molestias hic modi fuga ad quod beatae iusto. Molestias eius.</li>
<li>4) Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint in pariatur soluta dignissimos aspernatur voluptatibus quis suscipit vel nulla laborum cumque vitae assumenda ducimus quas quaerat consectetur ea adipisci praesentium!</li>
<li>5) Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam rerum laborum esse pariatur optio impedit laboriosam perferendis eius unde rem soluta facilis placeat nesciunt voluptates incidunt. Quidem earum eius magni.</li>
</ul>
我需要在2列,以显示它。我添加了CSS:
ul {
overflow: hidden;
list-style:none;
}
ul li {
width: 50%;
float:left;
border: 1px solid #000;
box-sizing: border-box;
}
但是第三个元素依赖于第一个元素,从而破坏了结构。如何设置相同高度的所有元素的列表?
http://jsfiddle.net/k6jL8yxu/2/
更新:
我用СSS3解决了这个问题:
ul li:nth-child(odd) {
clear: left;
}