在中心水平对齐缩略图

Sus*_*hil 5 css thumbnails alignment twitter-bootstrap

以下是我在我的html中使用twitter-bootstrap的代码.我试图对齐输出,但无论我做什么,图像都是左对齐的.

<ul class="thumbnails"> 
   <li class="span5">
    <a href="#" class="thumbnail"><img src="img.jpg" /></a>
   </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有什么简单的解决

And*_*ich 17

Twitter的引导缩略图漂浮到默认情况下,左,你必须覆盖该行为对自己的样式表,以使他们中心对齐其容器与text-align:centerdisplay:inline-block性质.试试这个:

CSS

.thumbnails {
    text-align:center;
}

.thumbnails > li {
    display: inline-block;
    *display:inline; /* ie7 fix */
    float: none; /* this is the part that makes it work */
}
Run Code Online (Sandbox Code Playgroud)

这样,拇指尾图像将集中在.thumbnails容器内.将.thumbnail类替换为要使图像居中的容器.

  • @Leonnears它被称为[子选择器](http://www.w3.org/TR/CSS2/selector.html#child-selectors),用于仅选择元素的所有子项,而不是所有匹配项内部的元素.在这种情况下,它用于选择`.thumbnails`容器的第一级(子)列表项. (3认同)

mar*_*put 5

如果你使用text-align: center;并给你img display: inline-block;它应该成为中心对齐。

见:http : //jsfiddle.net/HWMZg/