Los elementos HTML se comportan principalmente en dos categorías: de bloque e inline. Este comportamiento determina cómo se muestran en la página y cómo interactúan con otros elementos.
Los elementos de bloque siempre comienzan en una nueva línea y ocupan todo el ancho disponible. Ejemplos: <div>, <p>, <h1>–<h6>, <ul>, <ol>.
html
<div>This is a block element</div>
<p>This is a paragraph</p>
<h1>This is a heading</h1>
Los elementos inline no rompen la línea; permanecen dentro de la línea actual y ocupan solo el espacio necesario. Ejemplos: <span>, <a>, <strong>, <em>.
html
<span>This is inline</span>
<a href="#">This is a link</a>
<strong>This is bold</strong>
Los elementos de bloque se apilan verticalmente, mientras que los elementos inline aparecen uno al lado del otro. Comprender esta diferencia es crucial para construir estructuras HTML correctas.
html
<div>
<p>This is a paragraph inside a block element.</p>
<a href="#">Link</a> and <span>text</span> are inline.
</div>
Los elementos inline suelen estar anidados dentro de elementos de bloque — por ejemplo, <strong> o <a> dentro de un <p>. Lo inverso no se recomienda: nunca coloques un elemento de bloque como <div> dentro de un elemento inline como <span>, ya que no es HTML válido.
html
<p>This is a <strong>bold</strong> word inside a paragraph.</p>
Los elementos de bloque aparecen en líneas separadas y se extienden a lo ancho completo, mientras que los elementos inline permanecen en la misma línea y ocupan solo el espacio necesario. Esta diferencia se vuelve visible al aplicar un color de fondo.
html
<div style="background: lightblue;">Block</div>
<span style="background: lightgreen;">Inline</span>
Con CSS, puedes cambiar el tipo de visualización de cualquier elemento: un elemento inline puede convertirse en 'display: block' y viceversa. Esto te permite ajustar la apariencia sin modificar la estructura HTML.
Usa elementos de bloque para crear secciones de contenido completas. Usa elementos inline cuando quieras resaltar parte de una oración o unas pocas palabras.
Seleccionar idioma
Establecer tema
© 2025 ReadyTools. Todos los derechos reservados.