Posicionamiento fijo
Parte de la sección Styling with CSS del Journey de HTML de Coddy — lección 58 de 76.
En CSS, el posicionamiento fijo mantiene un elemento en el mismo lugar de la pantalla, sin importar cuánto te desplaces. Cuando estableces position: fixed;, el elemento se elimina del flujo normal del diseño, por lo que otros elementos lo ignoran. Permanece fijo en la ventana del navegador, lo que lo hace útil para encabezados, pies de página o menús que siempre deben estar visibles.
Aquí está la sintaxis básica para usar el posicionamiento fijo:
selector {
position: fixed;
top: value;
right: value;
bottom: value;
left: value;
}position: fixed;: Esta declaración establece el esquema de posicionamiento del elemento como fijo.
top,right,bottom,left: Estas propiedades especifican la posición del elemento en relación con la ventana de visualización (viewport). Puedes usar valores positivos o negativos, especificados en píxeles (px), ems (em), porcentajes (%) u otras unidades CSS válidas.
Por ejemplo:
.header {
position: fixed;
top: 0;
left: 0;
}En este ejemplo, el elemento con la clase header está fijado en la parte superior del viewport con position: fixed;, top: 0; y left: 0;.
Desafío
FácilSe te proporciona un documento HTML con un encabezado (<div>) y un párrafo (<p>). Tu tarea es utilizar el posicionamiento fijo para que el encabezado permanezca en la parte superior de la ventana de visualización (viewport) incluso cuando se desplace la página. Sigue los pasos a continuación:
- Escribe una regla CSS que apunte al elemento
<div>con la claseheader. - Establece la propiedad
positiondel elemento.headerenfixed. - Establece la propiedad
topdel elemento.headeren0y la propiedadleften0. Esto posicionará el encabezado en la esquina superior izquierda de la ventana de visualización. - Establece la propiedad
widthdel elemento.headeren100%para que se extienda por toda la ventana de visualización. - Establece la propiedad
background-colordel elemento.headeren#fcc726(amarillo dorado) para que sea visible frente al contenido de la página. - Establece la propiedad
text-alignencenter, para que se vea mejor.
Hoja de referencia
El posicionamiento fijo mantiene un elemento en el mismo lugar de la pantalla independientemente del desplazamiento. El elemento se elimina del flujo normal del diseño.
Sintaxis básica:
selector {
position: fixed;
top: value;
right: value;
bottom: value;
left: value;
}Ejemplo - fijar un elemento en la parte superior izquierda de la ventana de visualización (viewport):
.header {
position: fixed;
top: 0;
left: 0;
}Las propiedades de posición (top, right, bottom, left) especifican la posición del elemento en relación con la ventana de visualización y aceptan valores en píxeles, ems, porcentajes u otras unidades de CSS.
Pruébalo tú mismo
<html>
<head>
<title>Fixed Positioning</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="header">This is the header</div>
<p>This is some content below the header. Scroll down to see the fixed positioning in action.</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
</body>
</html>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Styling with CSS
4Fundamentos del texto
Color de textoFamilia de fuentesTamaño de fuenteGrosor de fuenteAlineación de textoDecoración de textoDesafío de repaso #1Desafío de repaso #27Modelo de caja - Parte 1
¿Qué es el modelo de caja?PaddingMárgenesBordesAncho y altoDesafío de repaso11Técnicas de maquetación
Elementos de bloque vs. en líneaConceptos básicos de posicionamientoPosicionamiento relativoPosicionamiento absolutoPosicionamiento fijoConceptos básicos de Z-IndexDesafío de repaso3Selectores básicos
Introducción a los selectoresSelector de tipoSelector de claseSelector de IDSelectores de grupoSelector universalDesafío de selección9Flex Box
¿Qué es Flex Box?Flex DirectionJustify ContentAlign ItemsEl centrado perfectoDesafío de Flex Box12Fundamentos de Diseño Responsivo
¿Qué es el Diseño Responsivo?Etiqueta Meta ViewportDiseños FluidosUnidades de ViewportFundamentos de Media QueriesImágenes Flexibles