CSS: Elementos de bloque y de línea

May. 29, 2022

En este post hablaremos sobre cómo se clasifican las etiquetas o elementos HTML y cómo podemos cambiar esta propiedad para darle el uso que necesitemos. 😉

Elementos de bloque

Una etiqueta de bloque, abarca todo el ancho disponible y comienza en una nueva línea, no permite que otro elemento se coloque a su lado. Algunas de las etiquetas de bloque más usadas son:

Elementos de línea

Un elemento de línea abarca el ancho mínimo posible, permitiendo que otro elemento se coloque a su lado.

Cambiando entre estas propiedades💱

Podemos cambiar la propiedad de un elemento en el CSS con display.

Cambiando una etiqueta de bloque a línea

Recordemos que la etiqueta <p> es de bloque. b1

Por lo tanto, para cambiarla y poder tener las ventajas que ofrece que sea de línea, como que ocupe el ancho mínimo podemos hacer lo siguiente.

1.- Creamos una clase con la propiedad display y le asignamos el valor inline. b2

2.- Le asignamos esta clase a nuestra etiqueta de bloque, para que se convierta a una etiqueta de línea. b3

Cambiando una etiqueta de línea a bloque

La etiqueta <a> en HTML es un elemento de línea. Podemos observar que ocupa el mínimo ancho posible, y se pudo colocar a lado de otro elemento. b4

Queremos cambiarlo a tipo bloque, para ello haremos lo siguiente:

1.- Creamos una clase con la propiedad display y le asignamos el valor block. b5

2.- Le asignamos esta clase a nuestra etiqueta de bloque, para que se convierta a una etiqueta de bloque. Podemos observar que ahora nuestra etiqueta abarca el ancho total y se mueve a una línea nueva. b6

Display inline-block

Las diferencias entre inline y block contra inline-block, es que inline-block permite dimensionar un elemento con un ancho y alto, además de que también permite que otro elemento se coloque a su lado.

Crearemos dos clases para cambiar el ancho y alto. b7

Las agregamos a una etiqueta de línea. b8

Podemos observar que no cambiaron las dimensiones de nuestra etiqueta.

Pero si le agregamos la propiedad display: inline-block; b10

Existen ventajas porque podría ponerse al lado de otro elemento, además de que pudiéramos establecer un alto y un ancho. b9

Ahora ya sabemos las diferencias entre los elementos inline y block y como cambiar estas propiedades para nuestro beneficio 🚀

Deseando que te encuentres bien, te saluda Ulises🤵… Sígueme en mis redes GitHub LinkedIn Twitter