Elementos HTML: nivel de bloque frente a elementos en línea

Degui Adil / EyeEm / Getty Images
HTML se compone de varios elementos que actúan como bloques de construcción de las páginas web. Cada uno de estos elementos cae en una de dos categorías: elementos a nivel de bloque o un elemento en línea. Comprender la diferencia entre estos dos tipos de elementos es un paso importante en la creación de páginas web.
Elementos de nivel de bloque
Entonces, ¿qué es un elemento a nivel de bloque? Un elemento de nivel de bloque es un elemento HTML que comienza una nueva línea en una página web y se extiende por todo el ancho del espacio horizontal disponible de su elemento principal. Crea grandes bloques de contenido como párrafos o divisiones de página. De hecho, la mayoría de los elementos HTML son elementos a nivel de bloque.
Los elementos a nivel de bloque se utilizan dentro del cuerpo del documento HTML. Pueden contener elementos en línea, así como otros elementos a nivel de bloque.
Elementos en línea
A diferencia de un elemento a nivel de bloque, un elemento en línea:
- Puede comenzar dentro de una línea.
- No comienza una nueva línea.
- Su ancho solo se extiende hasta donde está definido por sus etiquetas.
Un ejemplo de un elemento en línea es el , que hace que la fuente del contenido del texto esté en negrita. Un elemento en línea generalmente solo contiene otros elementos en línea, o puede no contener nada en absoluto, como el
romper etiqueta.
También hay un tercer tipo de elemento en HTML: aquellos que no se muestran en absoluto. Estos elementos proporcionan información sobre la página, pero no se muestran cuando se representan en un navegador web.
Por ejemplo:
- define estilos y hojas de estilo.
- define los metadatos.
- es el elemento del documento HTML que contiene estos elementos.
Cambio de tipos de elementos en línea y de bloque
Puede cambiar el tipo de un elemento de en línea a bloque, o viceversa, usando una de estas propiedades CSS:
- |_+_|
- |_+_|
- |_+_|
los CSS La propiedad de visualización le permite cambiar una propiedad en línea a bloque, o un bloque a en línea, o no mostrar en absoluto.
Cuándo cambiar la propiedad de visualización
En general, deje la propiedad de visualización en paz, pero hay algunos casos en los que puede ser útil intercambiar las propiedades de visualización en línea y en bloque.
- |_+_| y |_+_|
- |_+_| y |_+_|
- |_+_| y |_+_|
Errores comunes de formato de elementos en línea
Uno de los errores más comunes que comete un recién llegado al diseño web es tratar de establecer un ancho en un elemento en línea. Esto no funciona porque los anchos de los elementos en línea no están definidos por el cuadro contenedor.
Los elementos en línea ignoran varias propiedades:
Microsoft Internet Explorer (reemplazado por Microsoft Edge) en el pasado aplicó incorrectamente algunas de estas propiedades incluso a cuadros en línea. Esto no cumple con los estándares. Es posible que este no sea el caso con las versiones más recientes del navegador web de Microsoft.
Si necesita definir el ancho o la altura que debe ocupar un elemento, querrá aplicarlo al elemento de nivel de bloque que contiene su texto en línea.