.container {
width: 850px;
padding: 0;
display: table;
margin-left: auto;
margin-right: auto;
}
.row {
display: table-row;
margin-bottom: 30px;
/* HERE */
}
.home_1 {
width: 64px;
height: 64px;
padding-right: 20px;
margin-right: 10px;
display: table-cell;
}
.home_2 {
width: 350px;
height: 64px;
padding: 0px;
vertical-align: middle;
font-size: 150%;
display: table-cell;
}
.home_3 {
width: 64px;
height: 64px;
padding-right: 20px;
margin-right: 10px;
display: table-cell;
}
.home_4 {
width: 350px;
height: 64px;
padding: 0px;
vertical-align: middle;
font-size: 150%;
display: table-cell;
}
<div class="container">
<div class="row">
<div class="home_1"></div>
<div class="home_2"></div>
<div class="home_3"></div>
<div class="home_4"></div>
</div>
<div class="row">
<div class="home_1"></div>
<div class="home_2"></div>
</div>
</div>
我的問題是相對以線條爲標誌HERE
在CSS。我發現行相互靠得太近,所以我試圖添加一個底部邊距來分隔它們。不幸的是它不起作用。我必須添加邊距到表格單元格來分隔行。
這種行爲背後的原因是什麼?
而且,它是確定使用此策略進行布點,因爲我做的:
[icon] - text [icon] - text
[icon] - text [icon] - text
或者是有一個更好的策略?
如果要在行之間留出空間,請將padding-bottom添加到home_4。 – 2016-11-28 16:51:04