Flexbox

Uno
Dos
Tres

Diseño de cuadrícula

Ejemplo 1

Uno
Dos
Tres
Cuatro
Cinco
Seis

Ejemplo 2 (propiedades: grid-column; grid-ro)

Uno
Dos
Tres

Floats

Ejemplo sencillo de flotación

Float

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus aliquam dolor, eu lacinia lorem placerat vulputate. Duis felis orci, pulvinar id metus ut, rutrum luctus orci. Cras porttitor imperdiet nunc, at ultricies tellus laoreet sit amet. Sed auctor cursus massa at porta. Integer ligula ipsum, tristique sit amet orci vel, viverra egestas ligula. Curabitur vehicula tellus neque, ac ornare ex malesuada et. In vitae convallis lacus. Aliquam erat volutpat. Suspendisse ac imperdiet turpis. Aenean finibus sollicitudin eros pharetra congue. Duis ornare egestas augue ut luctus. Proin blandit quam nec lacus varius commodo et a urna. Ut id ornare felis, eget fermentum sapien.

Técnicas de posicionamiento Positioning

Ejemplo sencillo de posicionamiento

Posicionamiento

Soy un elemento básico de nivel de bloque.

Soy un elemento básico de nivel de bloque.

Soy un elemento básico de nivel de bloque.

Ejemplo El posicionamiento relativo

Posicionamiento

Soy un elemento básico de nivel de bloque.

Soy un elemento básico de nivel de bloque.

Soy un elemento básico de nivel de bloque.

Ejemplo El posicionamiento absoluto

Posicionamiento

Soy un elemento básico de nivel de bloque.

Soy un elemento básico de nivel de bloque.

Soy un elemento básico de nivel de bloque.

Ejemplo Posicionamiento fijo

Posicionamiento fijo

Fijo

Párrafo 1.

Párrafo 2.

Párrafo 3.

Posicionamiento pegajoso

Fijo pegajoso

El posicionamiento pegajoso es el último método de posicionamiento que tenemos a nuestra disposición. Mezcla el posicionamiento estático predeterminado con el posicionamiento fijo. Cuando un elemento tiene la propiedad position: sticky, se desplaza en flujo normal hasta que se alcanzan los desplazamientos con respecto a la ventana gráfica que hemos definido. En ese punto se queda «atascado» como si tuviera configurado un valor position: fixed.

El posicionamiento pegajoso es el último método de posicionamiento que tenemos a nuestra disposición. Mezcla el posicionamiento estático predeterminado con el posicionamiento fijo. Cuando un elemento tiene la propiedad position: sticky, se desplaza en flujo normal hasta que se alcanzan los desplazamientos con respecto a la ventana gráfica que hemos definido. En ese punto se queda «atascado» como si tuviera configurado un valor position: fixed.

El posicionamiento pegajoso es el último método de posicionamiento que tenemos a nuestra disposición. Mezcla el posicionamiento estático predeterminado con el posicionamiento fijo. Cuando un elemento tiene la propiedad position: sticky, se desplaza en flujo normal hasta que se alcanzan los desplazamientos con respecto a la ventana gráfica que hemos definido. En ese punto se queda «atascado» como si tuviera configurado un valor position: fixed.

El posicionamiento pegajoso es el último método de posicionamiento que tenemos a nuestra disposición. Mezcla el posicionamiento estático predeterminado con el posicionamiento fijo. Cuando un elemento tiene la propiedad position: sticky, se desplaza en flujo normal hasta que se alcanzan los desplazamientos con respecto a la ventana gráfica que hemos definido. En ese punto se queda «atascado» como si tuviera configurado un valor position: fixed.

El posicionamiento pegajoso es el último método de posicionamiento que tenemos a nuestra disposición. Mezcla el posicionamiento estático predeterminado con el posicionamiento fijo. Cuando un elemento tiene la propiedad position: sticky, se desplaza en flujo normal hasta que se alcanzan los desplazamientos con respecto a la ventana gráfica que hemos definido. En ese punto se queda «atascado» como si tuviera configurado un valor position: fixed.

El posicionamiento pegajoso es el último método de posicionamiento que tenemos a nuestra disposición. Mezcla el posicionamiento estático predeterminado con el posicionamiento fijo. Cuando un elemento tiene la propiedad position: sticky, se desplaza en flujo normal hasta que se alcanzan los desplazamientos con respecto a la ventana gráfica que hemos definido. En ese punto se queda «atascado» como si tuviera configurado un valor position: fixed.

Identifica tu audiencia objetivo: Antes de comenzar a diseñar tu página web, debes tener una comprensión clara de quiénes son tus clientes potenciales y qué tipo de productos vendes. Esto te ayudará a adaptar el diseño, el tono y el contenido de tu sitio web para atraer a tu público objetivo.

Planifica la estructura de tu sitio web: Piensa en la navegación y en la estructura general de tu página web. Un diseño intuitivo y fácil de usar es clave para una experiencia positiva del usuario. Organiza tus productos en categorías claras y asegúrate de que los visitantes puedan encontrar fácilmente lo que están buscando.

Diseño y estética: El aspecto visual de tu página web es crucial para atraer a los visitantes y transmitir la imagen de tu marca. Utiliza colores, fuentes y elementos gráficos coherentes con la identidad de tu marca. Asegúrate de que el diseño sea limpio, atractivo y responsive, es decir, que se adapte a diferentes dispositivos como computadoras, tablets y smartphones.

Diseño de tablas

Las tablas HTML sirven para mostrar datos tabulados, pero hace muchos años, antes incluso de que el CSS básico fuera compatible de forma fiable en todos los navegadores, los desarrolladores web también usaban tablas para hacer el diseño completo de una página web, colocando en las diversas filas y columnas de una tabla los títulos de encabezado de la página, los pies de página, las diferentes columnas, etc. Esto funcionó en ese momento, pero presenta muchos problemas: los diseños de tabla no son flexibles, requieren mucho código de marcado, son difíciles de depurar y no son semánticamente correctos (por ejemplo, los usuarios de lectores de pantalla tienen problemas para navegar por estos diseños de página web con tablas).

El aspecto que presenta una tabla en una página web cuando usas el código de marcado de una tabla se debe a un conjunto de propiedades CSS que definen el diseño de la tabla. Estas propiedades se pueden usar para diseñar elementos que no son tablas, un uso que a veces se describe como «usar tablas CSS».

El ejemplo siguiente muestra uno de esos usos; el uso de tablas CSS para el diseño debe considerarse en este punto un método heredado, para aquellas situaciones en las que tienes navegadores muy antiguos que no son compatibles con los métodos Flexbox o Grid.

Veamos un ejemplo. Primero, un código de marcado sencillo que crea un formulario HTML. Cada elemento de entrada tiene una etiqueta, y también hemos incluido un título dentro de un párrafo. Cada par etiqueta/entrada está delimitado por un elemento div, con fines de compaginación.

En primer lugar, díganos su nombre y edad.

Diseño en columnas Multiple-column layout

Diseño en columnas

El módulo de diseño en columnas nos proporciona un modo de distribuir el contenido en columnas, de forma similar al modo como el texto fluye en un periódico. Aunque en un contexto web leer en columnas de arriba a abajo no resulta tan útil porque podría obligar a los usuarios a tener que hacer desplazamientos de arriba a abajo, la técnica de organizar el contenido en columnas también puede tener su utilidad.

Para convertir un bloque en un contenedor, utilizamos la propiedad column-count, que le dice al navegador cuántas columnas nos gustaría tener, o column-width (en-US), que le dice al navegador que llene el contenedor con tantas columnas de al menos ese ancho.