.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>
Pertanyaan saya terkait dengan baris yang ditandai HEREdi CSS. Saya menemukan bahwa baris tersebut terlalu dekat satu sama lain, jadi saya mencoba menambahkan margin bawah untuk memisahkannya. Sayangnya itu tidak berhasil. Saya harus menambahkan margin ke sel tabel untuk memisahkan baris.
Apa alasan dibalik perilaku ini?
Juga, bolehkah menggunakan strategi ini untuk melakukan tata letak seperti yang saya lakukan:
[icon] - text [icon] - text
[icon] - text [icon] - text
atau apakah ada strategi yang lebih baik?