2
我有一个无序的列表,动态填充列表项从1到任何东西。该列表使用列计数作为列进行设置。如果列表中有更多的3个或更多的项目,一切都很好。但是,如果有两个或只有一个项目,我想将它们放在中间。如何居中对齐项目与列数?
HTML:
<ul class="list">
<li class="list-item">Text</li>
<li class="list-item">Text</li>
</ul>
CSS:
.list {
-moz-column-count: 3;
-moz-column-gap: 1px; }`
.list-item {
position: relative;
padding: 0.46667rem 1.2rem;
overflow: hidden;
border-bottom: 1px solid #FFF;
background-color: #EEE;
}
演示:http://codepen.io/anon/pen/NPBKBd
这里是一个形象:
为什么不只是居中下的“图标”列表中?演示比图像好得多。 – 2015-03-02 13:09:54
您是否认为添加动态项目的脚本在小于3列时也会更改类,而不是通过CSS来完成? – 2015-03-02 13:10:17
我添加了演示的链接:http://codepen.io/anon/pen/NPBKBd – Wubbel 2015-03-02 16:30:28