【发布时间】:2015-04-17 00:32:15
【问题描述】:
我创建了一个包含内容的简单列表:
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;
}
【问题讨论】: