3

我有一个无序列表,它动态地填充了从 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

这是一张图片:

在此处输入图像描述

4

1 回答 1

4

我会将它包装在一个包装器中并将边距自动应用于左/右或查看此插件

.container{
  width:500px;
  margin-left:auto;
  margin-right:auto;
}
于 2015-03-02T13:11:14.900 回答