.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>
Câu hỏi của tôi liên quan đến dòng được đánh dấu HERE
trong CSS. Tôi phát hiện ra rằng các hàng quá gần nhau, vì vậy tôi đã cố gắng thêm một lề dưới để phân tách chúng. Thật không may, nó không hoạt động. Tôi phải thêm lề vào các ô trong bảng để tách các hàng.
Lý do đằng sau hành vi này là gì?
Ngoài ra, bạn có thể sử dụng chiến lược này để thực hiện bố cục như tôi đang làm không:
[icon] - text [icon] - text
[icon] - text [icon] - text
hoặc là có một chiến lược tốt hơn?