- 1
Este curso tiene una versión actualizada.
00:05 - 2

HTML y CSS: Fundamentos para Desarrolladores Web
02:46 - 3

Fundamentos del Desarrollo Frontend: Tecnologías y Prácticas Esenciales
05:02 - 4

Fundamentos del Desarrollo Backend
03:55 - 5

Comprende el Rol y las Habilidades de un Desarrollador Full Stack
03:04 - 6

Diferencias entre Páginas Web Estáticas y Dinámicas
08:18
Posicionamiento en CSS: Static, Absolute y Relative
Clase 38 de 56 • Curso Definitivo de HTML y CSS
Contenido del curso
- 17

Creación de Formularios Web Efectivos con HTML
11:54 - 18

Creación de Formularios HTML con Campos de Fecha y Hora
10:18 - 19

Autocompletado y Requerimiento en Formularios HTML
10:49 - 20

Creación de Menús Desplegables con Select y Data List en HTML
08:11 - 21

Diferencias entre botones submit e input en formularios HTML
04:50
- 22

Introducción a CSS: Estilos y Aplicaciones Básicas
02:05 - 23

Implementación Básica de CSS en HTML
10:50 - 24

Pseudo Clases y Pseudo Elementos en CSS
17:31 - 25

Anatomía de una Regla CSS: Selectores y Declaraciones
02:16 - 26

Modelo de Caja en CSS: Margen, Relleno y Bordes
15:49 - 27

Herencia en CSS: Cómo Funciona y Afecta a los Estilos
06:00 - 28

Especificidad y Orden de Declaración en CSS
08:17 - 29

Especificidad y Orden en CSS: Crear y Aplicar Estilos Correctamente
15:28 - 30

Buenas prácticas en CSS: Especificidad y uso adecuado de selectores
08:12 - 31

Combinadores CSS: Hermanos Adyacentes y Especificidad
05:06 - 32

Selectores de Hermano General en CSS: Uso y Ejemplos Prácticos
02:52 - 33

Combinadores CSS: Hijos y Descendientes
06:18 - 34

Medidas Absolutas y Relativas en CSS: Píxeles y Porcentajes
07:48 - 35

Comprensión del uso de em en CSS: medidas relativas de fuente
08:29 - 36

Uso de REM en CSS para Fuentes y Dimensiones
08:25 - 37

"Uso de Viewport y Dimensiones en CSS: min-width, max-width, min-height"
08:26 - 38

Posicionamiento en CSS: Static, Absolute y Relative
10:26 - 39

CSS: Display Block, Inline e Inline-Block
12:52 - 40

Posicionamiento de Layout Básico en CSS
01:48 - 41

Posicionamiento y Estilos con Display Flex en CSS
15:15 - 42

Posicionamiento Vertical con Flexbox en CSS
12:42 - 43

Uso de Variables Custom en CSS para Optimizar Estilos
12:34 - 44

Fuentes y Web Fonts en CSS: Cómo Seleccionarlas y Aplicarlas
11:43
- 45

Responsive Design: Estrategias Mobile First
06:31 - 46

Patrones de Diseño Responsive: Mobile First a Desktop
07:20 - 47

Media Queries para Diseño Responsive Mobile y Tablet
12:10 - 48

Patrón Layout Shifter en Diseño Mobile First
08:51 - 49

Patrón de Diseño Responsive: Column Drop en CSS
07:47 - 50

Diseño Responsive: Estrategias y Ejemplos Prácticos
11:52 - 51

Imágenes Responsive: Uso de la Etiqueta Picture y Buenas Prácticas
12:00
¿Qué es position en CSS y por qué es importante?
Position es una propiedad fundamental en CSS que nos permite controlar la ubicación de los elementos dentro de una página web. Comprender cómo funciona esta propiedad es crucial para manipular el diseño de nuestros proyectos de manera efectiva. Todos los elementos HTML vienen con position: static por defecto, lo que significa que se mantienen en el lugar asignado originalmente en el flujo del documento, y no se moverán aunque hagamos scroll en la página.
Existen otras propiedades de position, como absolute, relative, fixed y sticky, que ofrecen comportamientos distintos y nos permiten crear diseños más dinámicos. Explorar estas propiedades y aprender a utilizarlas nos permite agregar interactividad y estilo a nuestros diseños.
¿Cómo configurar y visualizar posiciones en CSS?
Antes de aplicar propiedades de position, es útil entender cómo se estructuran nuestros documentos HTML y CSS. En un proyecto básico como este:
<div class="parent">
<div class="box" id="1">1</div>
<div class="box" id="2">2</div>
<div class="box" id="3">3</div>
<div class="box" id="4">4</div>
</div>
Se puede agregar estilos con CSS para ver claramente los cambios de posición:
body {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.parent {
border: 2px dotted black;
display: inline-block;
}
.box {
display: inline-block;
width: 100px;
height: 100px;
background-color: red;
}
#2 {
background-color: green;
}
Con esta configuración básica, todos los elementos se presentan en una línea, con el segundo div destacado en verde. A partir de aquí, puedes jugar con diferentes propiedades position.
¿Qué diferencias hay entre static, absolute y relative?
-
static: Es la posición por defecto de todos los elementos. No permite modificar la posición del elemento en relación a su posición original en el documento. -
absolute: Esta propiedad permite a un elemento posicionarse respecto al contenedor posicionado más cercano, lo que significa que puede salir del flujo normal del documento y aparecer sobre otros elementos. Por ejemplo:#2 { position: absolute; }En este caso, el div con id
2se posiciona sobre los demás. -
relative: Permite desplazar un elemento desde su posición original sin alterar el flujo del documento. Puedes especificar el desplazamiento usando propiedades comotop,bottom,leftyright. Ejemplo:#2 { position: relative; bottom: 15px; }Esto moverá el div hacia arriba 15 píxeles, pero mantendrá su espacio dentro del cuadro contenedor.
¿Cómo usar el conocimiento de position para resolver un desafío?
Para practicar el uso de estas propiedades, intenta replicar un diseño simple donde un contenedor aparece sobre otro. Usa position: absolute o position: relative basado en lo que hemos visto.
Este tipo de desafíos son fantásticos para fortalecer tu comprensión del posicionamiento en CSS y habilitarte para crear diseños más complejos y visualmente atractivos. Si logras completarlo, compártelo y observa cómo tus habilidades van tomando forma al practicar y probar diferentes configuraciones. ¡Continúa experimentando y aprendiendo, y nos veremos en la próxima lección!