inline-block
Fuente: http://es.learnlayout.com/inline-block.html
Puedes crear una cuadrícula de cajas que llene el navegador armoniosamente. Esto ha sido posible por mucho tiempo usando
Puedes crear una cuadrícula de cajas que llene el navegador armoniosamente. Esto ha sido posible por mucho tiempo usando
float, pero ahora con inline-block es aún más fácil. Veamos ejemplos con las dos opciones.
El método difícil (usando float)
.box {
float: left;
width: 200px;
height: 100px;
margin: 1em;
}
.after-box {
clear: left;
}
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
<div class="box">
¡Estoy flotando!
</div>
¡Estoy flotando!
</div>
</div>
El método fácil (usando inline-block)
Puedes logar el mismo efecto usandodisplay: inline-block;
.box2 {
display: inline-block;
width: 200px;
height: 100px;
margin: 1em;
}
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
<div class="box2">
¡Soy inline block!
</div>
¡Soy inline block!
</div>
clear. ¡Bien!
</div>
Para soportar
inline-block en IE6 y IE7 tendrás que trabajar extra. Algunas personas hablan de que inline-block desencadena algo llamado hasLayout, sin embargo, necesitarás saber eso solo si soportas viejos navegadores. Da click en el link anterior acerca de IE6 y IE7 si estás interesado en saber más. De lo contrario, continuemos con el siguiente tema.
No hay comentarios:
Publicar un comentario