我有一个无序列表,可以动态填充从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
这是一张图片:
答案 0 :(得分:3)
我会将它包装在一个包装中并向左/右应用margin自动或查看this plugin
.container{
width:500px;
margin-left:auto;
margin-right:auto;
}