Diferencias Clave: display: block vs. inline vs. inline-block
Imagina que estás organizando tu escritorio. Algunos objetos, como tu monitor, ocupan su propio espacio y no dejas que nada se ponga a su lado. Otros, como un lápiz, pueden estar junto a otros lápices sin problemas. En CSS, la propiedad display
es la que le dice al navegador cómo debe "organizar" cada elemento en la página.
Entender la diferencia entre block
, inline
y inline-block
es una de las habilidades más fundamentales en CSS. Es la clave para pasar de crear páginas que "más o menos se ven bien" a diseñar layouts precisos y profesionales.

display: block (Los Ladrillos 🧱)
Piensa en un elemento block
como un ladrillo en una pared. Siempre empieza en una línea nueva y ocupa todo el ancho disponible, empujando a los demás elementos hacia abajo. Es el rey del espacio.
- Siempre empieza en una nueva línea.
- Ocupa el 100% del ancho de su contenedor por defecto.
- Puedes definirle un
width
,height
,margin
ypadding
sin problemas.
💡 Ejemplos Comunes: Etiquetas como <div>
, <p>
, <h1>
a <h6>
, <ul>
, y <li>
son block
por naturaleza.
Código de ejemplo para display: block
.caja-bloque {
display: block;
width: 80%;
height: 100px;
background-color: #e7f3fe;
margin: 10px;
padding: 15px;
}
display: inline (Las Palabras ✍️)
Un elemento inline
es como una palabra dentro de una frase. Se acomoda junto a otros elementos en la misma línea y solo ocupa el espacio que su contenido necesita. Es modesto y colaborativo.
- No empieza en una línea nueva.
- Ignora por completo las propiedades
width
yheight
. - Solo respeta
margin
ypadding
en sentido horizontal (izquierda y derecha).
💡 Ejemplos Comunes: Etiquetas como <span>
, <a>
, <strong>
, <em>
, y <img>
son inline
por naturaleza.
Código de ejemplo para display: inline
Comentarios y Valoraciones
No hay comentarios aún. ¡Sé el primero en opinar!