Aprende Inteligencia Artificial y Acelera tu Futuro

Descubre cómo la IA puede multiplicar tu productividad y cambiar tu forma de trabajar.

Acceder al Curso Ahora

Guía Completa sobre CSS Display y Position

Si estás aprendiendo CSS, seguramente te has encontrado con los conceptos de display y position. Estas propiedades son fundamentales para controlar la disposición de los elementos en una página web. En este artículo, exploraremos cómo funcionan y cómo puedes usarlas para diseñar interfaces responsivas y atractivas.

1. Propiedad display en CSS

La propiedad display determina cómo se muestra un elemento en la página. Existen varios valores importantes que debes conocer:

display: block;

Los elementos con display: block; ocupan todo el ancho disponible y se muestran en una nueva línea. Ejemplos de elementos con este comportamiento por defecto son <div>, <p> y <h1>.

.block-example {
    display: block;
    background-color: lightblue;
    padding: 10px;
}

display: inline;

Los elementos inline ocupan solo el espacio necesario y no comienzan en una nueva línea. Ejemplo: <span> y <a>.

.inline-example {
    display: inline;
    background-color: yellow;
}

display: inline-block;

Este valor combina características de inline y block. Permite establecer dimensiones (width y height) sin forzar un salto de línea.

.inline-block-example {
    display: inline-block;
    width: 150px;
    height: 50px;
    background-color: green;
    color: white;
    text-align: center;
    line-height: 50px;
}

display: none;

Oculta el elemento sin eliminarlo del DOM.

.hidden-example {
    display: none;
}

2. Propiedad position en CSS

La propiedad position define cómo se posiciona un elemento en el flujo del documento. Sus valores principales son:

position: static; (Por defecto)

Los elementos siguen el flujo normal del documento.

.static-example {
    position: static;
}

position: relative;

El elemento se posiciona en relación con su posición original.

.relative-example {
    position: relative;
    top: 20px;
    left: 10px;
}

position: absolute;

El elemento se posiciona respecto al primer ancestro con position: relative;.

.absolute-example {
    position: absolute;
    top: 50px;
    left: 100px;
}

position: fixed;

El elemento se mantiene fijo en la pantalla sin importar el desplazamiento de la página.

.fixed-example {
    position: fixed;
    top: 10px;
    right: 10px;
    background-color: red;
}

position: sticky;

El elemento se comporta como relative hasta que se alcanza un cierto punto de desplazamiento, donde se vuelve fixed.

.sticky-example {
    position: sticky;
    top: 0;
    background-color: orange;
}

Conclusión

Dominar display y position en CSS es clave para estructurar tus páginas de forma eficiente. Con estas propiedades, puedes organizar el contenido de tu sitio web de manera flexible y responsiva. ¡Empieza a experimentar con ellas y mejora tus diseños web!

Tutoriales Más Vistos

Posts Más Vistos