2013-11-14 76 views
0

我正在嘗試集中一組流體縮略圖,但他們始終對齊左側而不是中心。居中縮略圖

這裏是一個說明該問題的jsfiddle:

http://jsfiddle.net/4040newb/bVa2Z/3/

你可能需要擴大輸出窗口中看到由一側上的縮略圖側和觀察問題

<div class="container-fluid"> 

    <div class="row-fluid"> 

     <ul class="thumbnails"> 

    <li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
</a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 

<li> 
    <a href="photos for nothing.jpg" rel="prettyPhoto[gallery1]" title="nothing"> 
     <img class="thumbnail" src="blank photos/blankthumb.jpg" alt="nothing"> 
    </a> 
    </li> 


</ul> 
</div> 
</div> 
+0

流體容器(這是您使用的)意味着他們將在其演示靈活和適應它們在容器的寬度如果您想要有一個固定的容器和中心*它*然後縮略圖應該跟隨。 – ochi

+0

不,我希望它適應大小,但問題是,當窗口不夠大而無法添加新行時,那裏的縮略圖不會居中。肯定有辦法讓它既流暢又集中。 – user2989343

回答

1

的最簡單的方法是使用display: inline-blocktext-align: center像這樣:

.thumbnails { text-align: center; } 
.thumbnails li { display: inline-block; margin: 0; float: none; } 

初始麻煩的是自舉添加.thumbnails li { float: left }其拋出了對準。添加float: none;覆蓋修復它的權利。

演示:http://jsfiddle.net/shshaw/bVa2Z/9/show/

代碼:http://jsfiddle.net/shshaw/bVa2Z/9/

+0

不起作用。如果您在jsfiddle的顯示窗口中移動窗口並將其移動得越來越寬,則會看到縮略圖組不在頁面的中心位置。 – user2989343

+1

如果你用'/ show /'結束你的小提琴URL,更容易看到這個頁面居中的東西:http://jsfiddle.net/shshaw/bVa2Z/7/show/ – ajp15243

+0

@ ajp15243感謝您的提示!我忘了'/ show /'URL參數。 – shshaw

0

貴麗的是塊元素,因此將填充他們的容器的寬度,而不是坐在一起。

你需要下面的CSS:

.thumbnails {text-align: center; } 
.thumbnails li {display: inline-block; margin:0 } 

你需要CSS來他們在中鋒位置。 Try this fiddle

+0

也不起作用。如果你在jsfiddle的顯示窗口中移動窗口並將其移動得越來越寬,則會看到縮略圖組不在頁面中心。 – user2989343