.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>
La mia domanda è relativa alla riga contrassegnata HEREnel CSS. Ho scoperto che le righe sono troppo vicine tra loro, quindi ho provato ad aggiungere un margine inferiore per separarle. Purtroppo non funziona. Devo aggiungere i margini alle celle della tabella per separare le righe.
Qual è il motivo di questo comportamento?
Inoltre, va bene usare questa strategia per eseguire il layout mentre sto facendo:
[icon] - text [icon] - text
[icon] - text [icon] - text
o c'è una strategia migliore?