HTML Layout

HTML Layout

La ruta del desarrollador web frontend autónomo🤹‍♂️


Los sitios web, a menudo, muestran contenido en varias columnas (como una revista o un periódico).


Elementos de diseño

HTML tiene varios elementos semánticos que definen las diferentes partes de una página web:

  • <header> - Define un encabezado para un documento o una sección.

  • <nav> - Define un conjunto de enlaces de navegación.

  • <section> - Define una sección en un documento.

  • <article> - Define un contenido independiente.

  • <aside> - Define un contenido muy aparte del contenido principal.

  • <footer> - Define un pie de página para un documento o sección.

  • <details> - Define detalles adicionales que el usuario puede abrir y cerrar.

  • <summary> - Define un conjunto de enlaces de navegación.


Técnicas de diseño

Hay cuatro diferentes técnicas que puedes usar para crear diseños que contengan varias columnas. Cada técnica tiene sus pros y sus contras:

  • Frameworks CSS

  • Propiedad float

  • Flexbox CSS

  • CSS Grid


Frameworks CSS

Si deseas crear rápidamente un diseño, puedes usar un framework CSS, como W3.CSS o Bootstrap.


Float CSS

Antes era muy común crear diseños web completos usando la propiedad CSS float. Float es fácil de aprender, solo necesitas recordar cómo funcionan las propiedades float y clear. Desventajas: los elementos flotantes están vinculados al flujo del documento, lo que puede dañar la flexibilidad.

Ejemplo:


Flexbox CSS

El uso de flexbox garantiza que los elementos se comporten de manera predecible cuando el diseño de la página deba adaptarse a diferentes tamaños de pantalla y diferentes dispositivos.

Ejemplo:


Grid CSS

El módulo de diseño Grid CSS ofrece un sistema de diseño basado en cuadrículas, con filas y columnas, lo que facilita el diseño de páginas web sin tener que usar float y posicionamiento.


Resumen

Podemos usar diferentes técnicas y elementos para diseñar páginas web responsivas y de forma rápida. También tenemos frameworks CSS como W3.CSS, Bootstrap, entre otros.


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!