【发布时间】:2015-05-18 21:24:00
【问题描述】:
我目前正在尝试创建一个 2 列的链接列表,但是当一个链接进入多行时,它会在下一列中留下一个空白。我过去曾使用Masonry 解决过类似的问题,尽管每次我需要使用它时这似乎总是过大了。有没有一种干净的 CSS 方法可以在不使用 JQuery 插件等的情况下实现这种布局?
标记
<ul class="two-col-links">
<li><a href="">About us</a></li>
<li><a href="">Press</a></li>
<li><a href="">NMMT</a></li>
<li><a href="">Careers</a></li>
<li><a href="">Sitemap</a></li>
<li><a href="">Partners & <br>Links</a></li>
<li><a href="">Terms & <br>Conditions</a></li>
</ul>
CSS
ul {
width: 200px;
}
li {
width: 100px;
float: left;
display: inline;
}
请注意上面的示例“合作伙伴和链接”如何在左侧列中留下空白 - 有没有办法解决这个问题?
【问题讨论】:
-
不是真的,除非你愿意改变你的标记,像这样(不要引用我的语义)jsfiddle.net/evx350nb
-
@Chad 没有区别..?
-
抱歉,由于某种原因没有复制。 jsfiddle.net/evx350nb/1
-
如果我必须制作这种结构,我的 html 将永远是:jsfiddle.net/evx350nb/2