下面的html和css格式排列我的圖像,以便通過浮動每行有九個。然而,有,在每一行的末尾有很大的差距(但可能不夠大,以適應另一種形象,從而在新行開始):在css中浮動圖像
HTML:
<div id = "body">
<div class="img">
<a href="">
<img src="" width="110" height="90">
</a>
<div class="desc"></div>
</div>
<div class="img">
<a href="">
<img src="" width="110" height="90">
</a>
<div class="desc"></div>
</div>
</div>
//This is repeated many times so that there are 4 rows of nine images
CSS:
div.img
{
margin:2px;
border: 2px solid #000000;
height:auto;
width:auto;
float:left;
text-align:center;
}
div.img img
{
display:inline;
margin:8px;
}
div.desc
{
text-align:center;
font-weight:normal;
width:120px;
margin:5px;
}
我的第一個問題是我如何「移動」每行的第一個圖像,使畫廊在屏幕上是對稱的。我的第二個問題涉及如何確保每個瀏覽器(每個屏幕寬度)上的這種形式(9x4)相同?
目前我一直在使用固定容器(以像素爲單位)來填充我自己的屏幕。提前謝謝了。
將一個div下的所有圖像div封閉起來。添加保證金屬性到新添加的div –
將新的div應用到每行的第一個圖像,我想?對第二個問題有什麼想法? – Hector
。在新div下包含所有九個圖像div,併爲新添加的div添加margin-left –