This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
es:web_development:layout:position [2022/03/17 08:32] mag created |
es:web_development:layout:position [2023/08/16 09:33] (current) |
||
---|---|---|---|
Line 16: | Line 16: | ||
* Antes de que nos fijemos demasiado en estas etiquetas, agreguemos algo de CSS para que pueda ver cómo se ve su diseño predeterminado. Agregue el siguiente código a su archivo ' | * Antes de que nos fijemos demasiado en estas etiquetas, agreguemos algo de CSS para que pueda ver cómo se ve su diseño predeterminado. Agregue el siguiente código a su archivo ' | ||
< | < | ||
- | | + | |
- | border: | + | border: |
} | } | ||
nav { | nav { | ||
- | | + | |
- | border: | + | border: |
} | } | ||
main { | main { | ||
- | | + | |
- | border: darkgreen solid 2px; | + | border: darkgreen solid 2px; |
} | } | ||
footer { | footer { | ||
- | | + | |
- | border: darkblue solid 2px; | + | border: darkblue solid 2px; |
}</ | }</ | ||
* Ahora abra ' | * Ahora abra ' | ||
Line 42: | Line 42: | ||
* < | * < | ||
+ | ==== Posicionamiento Relativo ==== | ||
+ | * Agregue el siguiente código CSS a su elemento ' | ||
+ | < | ||
+ | top: 50px;</ | ||
+ | * ¿Ves cómo el elemento < | ||
+ | * Observe también que el elemento < | ||
+ | |||
+ | ==== Posicionamiento Absoluto ==== | ||
+ | * Agreguemos algo de contenido a la < | ||
+ | < | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | </ | ||
+ | * Ahora hagamos que parezca que contiene mucha información. Agregue lo siguiente a su código CSS. | ||
+ | < | ||
+ | background-color: | ||
+ | border: | ||
+ | height: 400px; | ||
+ | }</ | ||
+ | < | ||
+ | * El < | ||
+ | * Ahora también envuelve el contenido por todos los lados en lugar de ocupar todo el ancho de la página. Ahora podemos controlar el posicionamiento absolutamente. | ||
+ | < | ||
+ | background-color: | ||
+ | border: darkgreen solid 2px; | ||
+ | position: absolute; | ||
+ | top: 100px; | ||
+ | bottom: 80px; | ||
+ | left: 16%; | ||
+ | right: 0px; | ||
+ | }</ | ||
+ | * Ahora la < | ||
+ | * Coloquemos el encabezado, el navegador y el pie de página de la misma manera. | ||
+ | < | ||
+ | background-color: | ||
+ | border: | ||
+ | height: 100px; | ||
+ | position: absolute; | ||
+ | left: 16%; | ||
+ | right: 0px; | ||
+ | } | ||
+ | |||
+ | nav { | ||
+ | background-color: | ||
+ | border: | ||
+ | position: absolute; | ||
+ | top: 0px; | ||
+ | bottom: 0px; | ||
+ | width: 15%; | ||
+ | } | ||
+ | |||
+ | footer { | ||
+ | background-color: | ||
+ | border: darkblue solid 2px; | ||
+ | position: absolute; | ||
+ | bottom: 0px; | ||
+ | height: 80px; | ||
+ | left: 16%; | ||
+ | right: 0px; | ||
+ | }</ | ||
+ | * Eso se ve bastante bien para un diseño antiguo. | ||
+ | |||
+ | ==== Posicionamiento Fijo ==== | ||
+ | * Hay otra opción útil para posicionar elementos cuando tiene mucha información para desplazarse. Podemos mantener el < | ||
+ | < | ||
+ | background-color: | ||
+ | border: | ||
+ | position: fixed; | ||
+ | top: 0px; | ||
+ | bottom: 0px; | ||
+ | width: 15%; | ||
+ | }</ | ||
+ | * Intente desplazarse por la pantalla y observe cómo < | ||
+ | * Esto podría usarse para mantener el menú disponible, pero claramente < | ||
+ | * Vamos a restaurar < | ||
+ | < | ||
+ | background-color: | ||
+ | border: darkgreen solid 2px; | ||
+ | position: absolute; | ||
+ | top: 100px; | ||
+ | left: 16%; | ||
+ | right: 0px; | ||
+ | bottom: 80px; | ||
+ | }</ | ||
+ | |||
+ | ==== Desbordamiento ==== | ||
+ | * Hay otra forma de lidiar con páginas grandes si desea tener un pie de página que esté siempre visible. | ||
+ | * Desplázate por la página y verás que nuestra sección naranja de Contenido se desborda < | ||
+ | * Cuando esté listo, agreguemos una barra de desplazamiento a < | ||
+ | < | ||
+ | * Ahora mira cómo se comporta la sección Contenido cuando te desplazas. | ||
+ | * Siéntase libre de jugar con el tipo de posición y los números hasta que se sienta cómodo de entender cómo funciona. No se preocupe por perder el rastro de su código. Estará disponible al comienzo de la siguiente actividad. | ||
+ | |||
+ | ==== Codigo Final ==== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | [[es: |