我有一個400px寬的div內容,我希望在整個屏幕寬度上以30px的間距進行重複,類似於these博客模塊的佈局。在CSS/HTML中使用div創建「表格」
每行模塊的數量取決於屏幕的寬度,如上例所示。
我是使用div創建這種佈局的新手。我最大的問題在於讓divs在30px之間彼此挨在一起,然後開始新的一行。任何幫助將不勝感激。謝謝!
我有一個400px寬的div內容,我希望在整個屏幕寬度上以30px的間距進行重複,類似於these博客模塊的佈局。在CSS/HTML中使用div創建「表格」
每行模塊的數量取決於屏幕的寬度,如上例所示。
我是使用div創建這種佈局的新手。我最大的問題在於讓divs在30px之間彼此挨在一起,然後開始新的一行。任何幫助將不勝感激。謝謝!
CSS:
div.block {
margin-right: 30px;
float: left;
width: 400px;
}
HTML:
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
謝謝!正是我需要的。我如何去在行之間添加30px? – user974254
向CSS添加'margin-bottom:30px' – Javaguru
明白了,謝謝。還有一件事讓我的項目變得完美......有沒有辦法將所有這些div集中在屏幕上,也許通過將它們包含在另一個div中? – user974254
可以實現這一目標通過給float
或display:inline-block
CSS:
.block {
margin-right: 30px;
float: left;
width: 400px;
height:500px
}
.block:nth-child(3n+3){margin-right:0}
HTML:
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
試試這個CSS:
.myclass {
margin-right: 30px;
float: left;
width: 400px;
}
和HTML:
<div>
<div class="myclass">this is test block</div>
<div class="myclass">this is test block</div>
<div class="myclass">this is test block</div>
<div class="myclass">this is test block</div>
</div>
http://stackoverflow.com/questions/3053205/how-create-table-only- using-div-tag-and-css –