Dirección
Libertad 470 (3226).

Corrientes, Argentina.

Horarios de Trabajo
Lunes a Viernes: 8AM - 8PM
Coordinar para una reunión.

Controlando la ubicación de los elementos en la página

ubicacion elementos css 1

El posicionamiento en CSS es fundamental para controlar la ubicación y disposición de los elementos en una página web. Con las propiedades de posicionamiento adecuadas, puedes lograr diseños precisos y personalizados. En este tutorial, exploraremos los diferentes tipos de posicionamiento en CSS y te proporcionaremos ejemplos de código para que aprendas a controlar la ubicación de tus elementos.

Posicionamiento estático (valor por defecto)

El posicionamiento estático es el valor por defecto para todos los elementos HTML. En este modo, los elementos se colocan en el orden normal del flujo del documento. No se aplica ninguna propiedad de posicionamiento especial.

div {
  position: static;
}

Posicionamiento relativo

El posicionamiento relativo permite mover un elemento en relación a su posición normal en el flujo del documento. Puedes utilizar las propiedades toprightbottom y left para especificar el desplazamiento del elemento.

div {
  position: relative;
  top: 20px;
  left: 30px;
}

Posicionamiento absoluto

El posicionamiento absoluto permite posicionar un elemento en relación a su contenedor posicionado más cercano. Utilizando las propiedades toprightbottom y left, puedes ajustar la ubicación exacta del elemento.

div {
  position: absolute;
  top: 50px;
  left: 100px;
}

Posicionamiento fijo

El posicionamiento fijo coloca un elemento en una posición fija con respecto a la ventana del navegador. Incluso si se realiza un desplazamiento en la página, el elemento permanecerá en la misma posición.

div {
  position: fixed;
  top: 10px;
  right: 10px;
}

Posicionamiento pegajoso (sticky)

El posicionamiento pegajoso es una combinación entre posicionamiento relativo y fijo. Un elemento con posición pegajosa se comporta como relativo hasta que se desplaza fuera de la vista, momento en el cual se vuelve fijo.

div {
  position: sticky;
  top: 20px;
}

Ejemplo práctico

Supongamos que tenemos un documento HTML con dos elementos: un encabezado <h1> y un párrafo <p>.

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="estilos.css">
</head>
<body>
  <h1>Título de la página</h1>
  <p>Contenido del párrafo.</p>
</body>
</html>

En el CSS, podemos utilizar diferentes técnicas de posicionamiento para controlar la ubicación de estos elementos:

h1 {
  position: relative;
  top: 20px;
  left: 30px;
}

p {
  position: absolute;
  top: 100px;
  right: 20px;
}

En este ejemplo, el encabezado <h1> se desplaza 20 píxeles hacia abajo y 30 píxeles hacia la derecha desde su posición normal. El párrafo <p>, por otro lado, se coloca 100 píxeles desde la parte superior y 20 píxeles desde la derecha de su contenedor posicionado más cercano.

Otros ejemplos:

Crear un menú de navegación fijo en la parte superior de la página:

nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  color: white;
  padding: 10px;
}

Alinear un elemento en el centro vertical y horizontal de su contenedor:

div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

Crear una barra lateral que se desplace con el contenido:

aside {
  position: sticky;
  top: 0;
  height: 100vh;
  width: 200px;
  background-color: lightgray;
  padding: 20px;
}

Posicionar un elemento en la esquina inferior derecha de su contenedor:

div {
  position: absolute;
  bottom: 0;
  right: 0;
}

Hacer que un elemento se desplace junto con el desplazamiento de la página hasta cierto punto y luego se mantenga fijo:

div {
  position: sticky;
  top: 100px;
}

Apilar elementos uno encima del otro utilizando posicionamiento relativo:

div {
  position: relative;
}

div .elemento {
  position: absolute;
  top: 0;
  left: 0;
}

Estos ejemplos te dan una idea de cómo puedes utilizar el posicionamiento en CSS para controlar la ubicación de los elementos en tu página web. Experimenta con diferentes técnicas y propiedades de posicionamiento para lograr los diseños deseados y crear experiencias de usuario atractivas.

En este tutorial, hemos explorado los diferentes tipos de posicionamiento en CSS que te permiten controlar la ubicación de los elementos en tu página web. Hemos cubierto el posicionamiento estático, relativo, absoluto, fijo y pegajoso (sticky).

Recuerda que el posicionamiento en CSS es una herramienta poderosa para crear diseños personalizados y controlar la disposición de los elementos. Experimenta con diferentes valores y técnicas de posicionamiento para lograr los resultados deseados en tus diseños web.

¡Sigue practicando y avanza al siguiente nivel!

Compartir

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Camilo Rigoni.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a https://hostinger.com.ar/ que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad