.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>
Ma question est relative à la ligne marquée HEREdans le CSS. J'ai découvert que les lignes étaient trop proches les unes des autres, j'ai donc essayé d'ajouter une marge inférieure pour les séparer. Malheureusement ça ne marche pas. Je dois ajouter les marges aux cellules du tableau pour séparer les lignes.
Quelle est la raison de ce comportement?
Est-il également acceptable d'utiliser cette stratégie pour effectuer la mise en page comme je le fais:
[icon] - text [icon] - text
[icon] - text [icon] - text
ou y a-t-il une meilleure stratégie?