.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>
Mi pregunta es relativa a la línea marcada HERE
en el CSS. Descubrí que las filas están demasiado cerca unas de otras, así que intenté agregar un margen inferior para separarlas. Desafortunadamente no funciona. Tengo que agregar los márgenes a las celdas de la tabla para separar las filas.
¿Cuál es la razón de este comportamiento?
Además, ¿está bien usar esta estrategia para realizar el diseño como lo estoy haciendo?
[icon] - text [icon] - text
[icon] - text [icon] - text
o hay una mejor estrategia?