如何将li元素作为网格视图的中心

时间:2013-09-16 06:42:46

标签: html css css3

我有以下code。它本质上是一个使用<ul><li>标签的简单网格视图。我想让它响应,使<li>元素始终居中,无论屏幕的宽度是多少。我怎么能这样做?我已尝试将padding-leftpadding-right设置为百分比,但它不起作用。现在,如果我调整屏幕的宽度,它并不总是保持居中。

4 个答案:

答案 0 :(得分:4)

只需将text-align: center添加到父<ul>

即可

Fiddle

答案 1 :(得分:0)

我将继续前面的回答......

也是UL的中心

#home-listing {
  text-align: center;
    width:80%; /*Pick Your Own Width*/
    margin:16px auto;
}

http://jsfiddle.net/Zd9Gf/3/

答案 2 :(得分:0)

这取决于你的中心意思。为了使整个列表居中,您可以执行以下操作:

ul {
    padding: 0px;
    width:500px;
    margin:auto;
}

请参阅this jsFiddle

答案 3 :(得分:0)

添加此课程:

ul.search-results{
    width:100%;
}

并更新此课程:

ul.search-results li {
border-right: 1px solid #cecdcb;
border-bottom: 1px solid #cecdcb;
border-top: 1px solid #fff;
list-style: none;
padding: 0;
display: inline-block;
vertical-align: top;
    width:60%;
    margin:0 20%;
    text-align:center;
}