.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>
Meine Frage bezieht sich auf die HEREim CSS markierte Zeile . Ich fand heraus, dass die Zeilen zu nahe beieinander liegen, und versuchte, einen unteren Rand hinzuzufügen, um sie zu trennen. Geht leider nicht. Ich muss die Ränder zu den Tabellenzellen hinzufügen, um die Zeilen zu trennen.
Was ist der Grund für dieses Verhalten?
Ist es auch in Ordnung, diese Strategie zu verwenden, um das Layout wie folgt durchzuführen:
[icon] - text [icon] - text
[icon] - text [icon] - text
oder gibt es eine bessere strategie?