CURSO de CSS 2021 Rapido y Facil # 13 | 💻 POSITION

yacklyon
11 Jul 201918:08

Summary

TLDREn este episodio del curso de CSS, el instructor Leon aborda el tema de las posiciones en CSS, que es fundamental para crear estructuras más complejas. Explica los diferentes tipos de posicionamiento: estático, relativo, fijo y absoluto. Muestra cómo cada uno afecta la ubicación de los elementos en la página y cómo se pueden combinar para lograr diseños precisos. Utiliza ejemplos prácticos, como un botón 'Inicio' que se mantiene fijo en la pantalla, y un contenedor que actúa como caja padre para elementos posicionados de forma absoluta dentro de él. El video es una guía valiosa para comprender y aplicar correctamente las posiciones en el diseño web.

Takeaways

  • 😀 El curso de CSS aborda el tema de las posiciones para crear estructuras más complejas en la página web.
  • 📍 Se explican los diferentes tipos de posicionamiento: estático, relativo, absoluto y fijo.
  • 🔵 El posicionamiento estático es el valor predeterminado y los elementos se posicionan según el flujo normal del documento.
  • 🔵 El posicionamiento relativo permite desplazar un elemento dentro de su posición original sin afectar a otros elementos.
  • 🔵 El posicionamiento absoluto coloca un elemento en una posición específica dentro de su contenedor padre, que debe ser relativo.
  • 🔵 El posicionamiento fijo mantiene un elemento en una posición fija en la ventana del navegador, independientemente del scrolling.
  • 🎨 Se utilizan propiedades como `border`, `font-size`, `color` y `background-color` para dar estilo a los elementos y facilitar su identificación.
  • 🔢 Se ejemplifican los cambios en las posiciones con valores numéricos, como píxeles, para desplazar los elementos dentro de la página.
  • 🔧 Se resalta la importancia de entender cómo interactúan los diferentes tipos de posicionamiento para organizar correctamente los elementos en la página.
  • 🔄 Se menciona que el posicionamiento absoluto puede ser complicado de entender y aplicar, pero es útil para posicionar elementos de manera precisa dentro de un contenedor.

Q & A

  • ¿Qué es la propiedad 'position' en CSS y por qué es importante?

    -La propiedad 'position' en CSS permite controlar cómo se posicionan los elementos dentro de un contenedor. Es importante porque permite la creación de estructuras más complejas y la colocación de objetos en lugares específicos de la página web.

  • ¿Cuáles son los diferentes valores que puede tomar la propiedad 'position'?

    -Los valores que puede tomar la propiedad 'position' incluyen 'static', 'relative', 'absolute' y 'fixed', cada uno con comportamientos de posicionamiento diferentes.

  • ¿Qué significa la posición 'static' y cómo se comporta?

    -La posición 'static' es el valor predeterminado en CSS, y los elementos con esta posición se posicionan según el flujo normal del documento, sin posibilidad de desplazamiento con propiedades como 'top', 'right', 'bottom', 'left'.

  • ¿Cómo se diferencia la posición 'relative' de la posición 'static'?

    -La posición 'relative' permite desplazar el elemento con respecto a su posición original, pero sigue respetando el flujo normal del documento y no desplaza a otros elementos.

  • ¿Qué es la posición 'fixed' y en qué se utiliza?

    -La posición 'fixed' mantiene el elemento fijo en la ventana del navegador, sin moverse cuando el contenido se desplaza. Se utiliza comúnmente para elementos como barras de navegación o botones de 'volver al inicio'.

  • ¿Qué significa la posición 'absolute' y cómo afecta a los elementos dentro de un contenedor?

    -La posición 'absolute' posiciona el elemento en relación con el primer ancestro posicionado (no static), permitiendo desplazamientos libres. Dentro de un contenedor con posición 'relative', los elementos 'absolute' se posicionan en relación con ese contenedor.

  • ¿Por qué es necesario un contenedor con posición 'relative' para utilizar la posición 'absolute' dentro de él?

    -Un contenedor con posición 'relative' establece un marco de referencia para los elementos 'absolute' dentro de él, permitiendo así una organización más precisa y controlada de los elementos posicionados.

  • ¿Cómo se aplica la propiedad 'position' en un elemento HTML para que se quede fijo en la pantalla?

    -Para que un elemento se quede fijo en la pantalla, se le aplica la propiedad 'position: fixed;' y se le especifican los valores de 'top', 'right', 'bottom' y 'left' para determinar su posición exacta.

  • ¿Qué es un 'box model' en CSS y cómo se relaciona con la propiedad 'position'?

    -El 'box model' en CSS se refiere al modelo de caja que rodea cada elemento, compuesto por márgenes, bordes, relleno y contenido. Se relaciona con la propiedad 'position' porque la posición y el tamaño de los elementos se ven afectados por este modelo.

  • ¿Cómo se utiliza la propiedad 'margin' en conjunto con la propiedad 'position' para ajustar la posición de un elemento?

    -La propiedad 'margin' se puede utilizar para crear espacio alrededor del elemento, y en conjunto con la propiedad 'position', se puede ajustar la posición relativa del elemento dentro de su contenedor o en la ventana del navegador.

Outlines

00:00

💻 Introducción a las posiciones en CSS

El vídeo comienza con una introducción al tema de las posiciones en CSS, explicando que hasta ahora se han creado estructuras simples y que para crear estructuras más complejas es necesario entender la propiedad 'posición'. Se mencionan los atributos 'estático', 'relativo' y 'absolute'. Se procede a borrar todo lo anteriormente creado en el editor y se crea un párrafo de ejemplo con una clase llamada 'estático'. Se le da un estilo que incluye un texto de 45 píxeles, un borde rojo de 4 píxeles y se ajusta el tamaño del texto. Se explica que el posicionamiento 'estático' es el valor por defecto y que los elementos estáticos se adaptan a la página según su posición en el código HTML.

05:02

🔄 Posicionamiento Relativo y sus diferencias

Se explora el posicionamiento 'relativo', que se asemeja al 'estático' pero permite aplicar cambios adicionales. Se crea un segundo párrafo con la clase 'relativo' y se le da un borde azul de 4 píxeles. Se muestra cómo los elementos con posicionamiento 'relativo' pueden ser modificados en el navegador, como cambiar su 'top' o 'left', y cómo esto afecta su posición en relación con su posición original. Se menciona que los elementos 'relativo' no se adaptan dinámicamente como los 'estáticos'.

10:05

🔗 Posicionamiento Fijo para elementos inamovibles

Se introduce el posicionamiento 'fijo', que mantiene un elemento en una posición específica de la pantalla, independientemente de la cantidad de desplazamiento. Se crea un elemento 'h1' con un estilo que incluye un borde rojo, texto en blanco y un fondo marrón. Se ajusta su ancho y se centra el texto. Se le aplica la propiedad 'fixed' para que el elemento se mantenga fijo en la pantalla. Se sugiere su utilidad para crear un botón 'volver al inicio'. Se agregan varios párrafos para demostrar cómo el elemento fijo se mantiene en su lugar mientras los demás se desplazan.

15:07

🧩 Posicionamiento Absoluto dentro de un contenedor

Se explica el posicionamiento 'absoluto', que requiere de un contenedor con 'position: relative' para funcionar correctamente. Se crea un contenedor con un borde rojo y se ajusta su ancho y alto. Se agregan dos elementos, 'h1' y 'h2', dentro del contenedor. Se le da a 'h1' un posicionamiento 'absolute' y se ajusta su posición con 'top' y 'left'. Se hace lo mismo con 'h2', mostrando cómo se pueden posicionar ambos elementos de manera libre dentro del contenedor. Se enfatiza la importancia de entender cómo posicionar objetos dentro de un contenedor para aprovechar al máximo el posicionamiento 'absolute'.

Mindmap

Keywords

💡CSS

CSS (Hojas de Estilo en Cascada) es un lenguaje utilizado para describir la presentación de un documento escrito en un lenguaje de marcado como HTML. En el video, se utiliza CSS para diseñar y posicionar elementos en la página web, como párrafos y encabezados, y es el tema central del curso que se imparte.

💡Posición

La propiedad 'posición' en CSS permite controlar cómo se posicionan los elementos en un documento. Se menciona en el video como una herramienta esencial para crear estructuras más complejas en la página web, y se exploran diferentes valores como 'static', 'relative', 'fixed' y 'absolute'.

💡Estático (static)

El valor 'static' para la propiedad 'posición' en CSS es el valor predeterminado que significa que el elemento se posiciona según el flujo normal de la página. En el video, se utiliza un párrafo con posición estática para mostrar cómo se comporta por defecto sin aplicar estilos de posición específicos.

💡Relativo (relative)

El valor 'relative' en la propiedad 'posición' de CSS permite desplazar un elemento de su posición normal. En el video, se usa para demostrar cómo se puede mover un párrafo en relación con su posición original sin afectar a otros elementos.

💡Fijo (fixed)

El valor 'fixed' en la propiedad 'posición' de CSS posiciona un elemento de forma que siempre se mantenga en la misma posición en la ventana del navegador, independientemente de la cantidad de desplazamiento. En el video, se utiliza para crear un botón 'Inicio' que permanece en la misma posición mientras se desplaza el contenido de la página.

💡Absoluto (absolute)

El valor 'absolute' en la propiedad 'posición' de CSS posiciona un elemento de forma que se acomode en relación con su elemento padre más cercano que tenga una posición diferente a 'static'. En el video, se explica cómo se puede utilizar para posicionar elementos dentro de un contenedor de manera libre y precisa.

💡Contenedor

Un 'contenedor' en el contexto del video se refiere a un elemento HTML que sirve como el elemento padre para otros elementos, y dentro del cual se aplican posiciones 'absolute'. Se establece un contenedor con propiedades de posición 'relative' para que los elementos dentro de él puedan ser posicionados de manera absoluta en relación con él.

💡Párrafo

En el video, los párrafos se utilizan como ejemplos de elementos que se pueden posicionar en la página web. Se les asigna clases y se les aplican estilos CSS para demostrar cómo se ven y se comportan con diferentes valores de la propiedad 'posición'.

💡Clase

Las 'clases' en CSS son selectores que permiten aplicar un conjunto de reglas a varios elementos. En el video, se crean clases para los párrafos con nombres como 'estático' y 'relativo' para aplicarles estilos y posiciones específicas.

💡Borde

El 'borde' en CSS es una propiedad que permite agregar un borde alrededor de los elementos. En el video, se utilizan bordes para resaltar y delimitar visualmente los párrafos y otros elementos, facilitando la comprensión visual de cómo se posicionan y se ven en la página.

💡Ancho (width)

La propiedad 'width' en CSS establece el ancho de un elemento. En el video, se establece el ancho de un contenedor para limitar su tamaño y proporcionar un área definida donde se posicionarán otros elementos con propiedades de posición 'absolute'.

Highlights

Introducción al tema de las posiciones en CSS para crear estructuras más complejas.

Explicación de la propiedad 'position' y sus atributos: static, relative, fixed y absolute.

Cómo el posicionamiento estático es el valor por defecto y cómo funciona.

Diferencia entre los elementos estáticos y cómo interactúan entre sí.

Uso del posicionamiento relativo y su comparación con el estático.

Ejemplo práctico de cómo se ve un elemento con borde azul utilizando el posicionamiento relativo.

Cómo el posicionamiento fixed mantiene un elemento fijo en la pantalla.

Demostración de un botón 'Inicio' que se mantiene fijo en la pantalla con fixed.

Introducción al posicionamiento absolute y su complejidad comparado con otros métodos.

Necesidad de un contenedor con posición relativa para utilizar el posicionamiento absolute.

Cómo posicionar elementos dentro de un contenedor utilizando absolute.

Ejemplo de cómo mover un elemento H1 dentro de su contenedor utilizando 'top' y 'left'.

Importancia de la propiedad 'box-sizing' para controlar el ancho y el borde del contenedor.

Conclusión del episodio y anticipación al siguiente tema del curso de CSS.

Transcripts

play00:00

[Música]

play00:03

hola

play00:07

en el amigo si estamos de regreso con

play00:09

nuestro curso de css soy yo lion y hoy

play00:12

vamos a tocar el tema de las posiciones

play00:17

hasta el momento simplemente lo que

play00:18

hemos hecho es poder hacer estructuras

play00:20

muy simples pero para poder tener

play00:22

estructuras un poquito más complejas

play00:24

tenemos que utilizar la propiedad

play00:26

posición de esta manera entonces en este

play00:29

episodio vamos a conocer las que tienen

play00:31

de atributo estático relaté pixel y

play00:34

absolute ok y bien manos a la obra para

play00:37

ver lo que vamos a hacer el día de hoy

play00:39

bien antes de empezar vamos a borrar

play00:41

todo lo que hicimos en nuestro anterior

play00:43

episodio son se quedan simplemente con

play00:45

el body vacío ok controles y acá también

play00:49

vamos a volver todo exceptuando el

play00:52

estilo que otorgamos al body también

play00:55

controles bien hoy vamos a ver el tema

play00:57

de las posiciones un tema muy importante

play00:59

porque gracias a esto vamos a poder

play01:01

poner objetos en el lugar que veamos

play01:04

conveniente ok bien para empezar vamos a

play01:07

ver el primero que lleva de nombre

play01:08

estático yo lo voy a comentar así

play01:11

estático el primer elemento que vamos a

play01:13

ver de hecho acá en index.hu tml lo que

play01:18

yo voy a hacer es trabajar con un

play01:19

párrafo y desde llenarlo presiono

play01:22

controles y acá ya hablo podemos

play01:24

visualizar bien vamos a llamarlo de

play01:27

hecho para poder identificarlo de una

play01:29

mejor manera en este párrafo

play01:31

yo voy a darle una clase

play01:33

yo voy a llamarlo por su nombre es

play01:35

estático ok para poder identificarlo con

play01:38

este valor y entonces acá en estilo css

play01:41

vamos a llamar precisamente a esa clase

play01:44

de nombre estático

play01:46

muy bien dentro de estático lo primero

play01:49

que voy a hacer es poner un texto aún

play01:51

más grande voy a llamarle 45 píxeles

play01:54

ok punto y coma controles en que también

play01:57

1 html control s para guardar la

play02:00

propiedad acá está mejor bien para

play02:04

empezar en esta primera parte lo que yo

play02:06

voy a hacer es darle un límite o un

play02:08

borde a este objeto para que de esta

play02:10

manera sepa de dónde a dónde comienza

play02:12

que entonces acá voy a darle un border

play02:16

en este caso de 4 píxeles ok que sea de

play02:21

color rojo para llamar la atención y que

play02:23

ese borde sea totalmente sólido control

play02:26

s

play02:28

ahí está ya lo podemos ver mejor y de

play02:31

hecho esta es la forma en el cual vamos

play02:33

a poder trabajar de una mejor manera

play02:36

porque estamos sabiendo de dónde a dónde

play02:37

comienza y finaliza este objeto ok bien

play02:41

esa facilidad entonces vamos a trabajar

play02:44

composición ok en este caso lo que

play02:47

hacemos es escribir la propiedad

play02:48

posición y en este caso ésta

play02:51

punto y coma y se presiona controles ya

play02:53

a simple vista no con notamos ningún

play02:56

cambio porque se puede decir que por

play02:58

defecto el elemento static ya se toma

play03:01

posicionado dentro del navegador en este

play03:04

caso yo no tengo nada dentro del

play03:06

navegador por tanto por defecto ocupa el

play03:08

primer lugar en la parte superior ok si

play03:11

hubiese otros objetos va a tratar de

play03:13

acomodarse ok salvo alguna diferencia

play03:16

que vamos a ver más adelante pero

play03:18

simplemente eso de hecho acá qué te

play03:21

parece si trabajamos con un párrafo o

play03:24

mejor dicho vamos a copiar todo esto

play03:25

para ser lo más rápido

play03:27

ok control de control ese y ya lo

play03:31

podemos verlo y al tener la misma

play03:33

posición estática entonces deben

play03:35

convivir que cada uno respete el límite

play03:38

del otro y eso es muy importante entre

play03:41

los elementos estáticos pero actualmente

play03:44

tenemos muchos elementos que ya no es

play03:46

necesariamente estático en ese caso

play03:48

vamos a ver otra de nombre relative

play03:52

el elemento relativa es muy parecido al

play03:55

estático podríamos decirlo que es casi

play03:57

lo mismo pero la diferencia lo vamos a

play04:00

ver precisamente cuando nosotros

play04:02

queremos darle otro tipo de propiedad ok

play04:05

para que me entiendas en este caso qué

play04:07

te parece si este párrafo lo vamos a

play04:09

relacionar con static ok y este párrafo

play04:12

con relativo entonces acá yo voy a

play04:15

cambiar de nombre para diferenciarlo

play04:17

vamos a ponerle el nombre es relativo ok

play04:21

y acá vamos a trabajar precisamente con

play04:23

este párrafo de clase relativo

play04:26

el archivo ok bien en este caso vamos a

play04:30

mantener el phone sites que vamos a

play04:33

pegarlo a cabo controles en no pasa nada

play04:36

pero vamos a diferenciarlo por el borde

play04:39

que es en este caso el borde de la misma

play04:42

manera de 4 píxeles pero esta vez que

play04:44

sea de color azul blog también sólido

play04:47

punto y coma controles ya que no ha

play04:51

habido cambios porque acá en html se me

play04:54

olvide guardar voy a presionar controles

play04:56

y acá también y ahí lo tienes okey

play04:59

recuerda controles acá control es seca

play05:01

muy bien y si trabajamos con el

play05:04

navegador o jugamos de esta manera

play05:06

obviamente pueden convivir en primer

play05:09

lugar como ya les mencioné tanto real a

play05:12

tipo como static son básicamente lo

play05:15

mismo salvo cuando yo quiero modificar

play05:17

en este caso miren a camps voy a darle

play05:20

la propiedad de position

play05:23

abdellatif punto y coma controles y si

play05:27

juego con mi navegador ok

play05:30

conviven pero como se mencionó

play05:33

anteriormente

play05:34

qué pasa si doy algunas preferencias en

play05:37

este caso voy a decirle a un led de 30

play05:41

píxeles punto y coma controles ok voy a

play05:46

tratar de mover mi navegador y

play05:54

obviamente ya no es el mismo mire en

play05:57

esta parte porque miren voy a tratar de

play05:59

agrandar ok miren acá ya no puedo ver

play06:02

este límite eso sería una desventaja de

play06:06

hecho acá voy a tratar de trabajar en lo

play06:09

alto con 80 píxeles punto y coma

play06:12

controles en y de la misma manera

play06:16

ya no podemos ver el total precisamente

play06:19

de este párrafo aquí entonces

play06:20

básicamente relativo nos puede servir

play06:23

como una caja padre más adelante les voy

play06:25

a decir qué quiere decir eso de caja

play06:27

padre pero quiero que sepas que cuando

play06:29

trabajas con relativo el único

play06:31

inconveniente es cuando ya quiero darle

play06:33

algunos atributos de más no vamos a

play06:36

poder trabajar de la misma manera que

play06:38

con un static que se va adaptando según

play06:41

las circunstancias a diferencia de un

play06:45

relativo donde donde básicamente no va a

play06:48

poder adaptarse a la situación bien

play06:51

vamos a borrar todo esto y ahora vamos a

play06:58

ver otra propiedad controles seca

play07:00

controles cerca ahora qué te parece si

play07:03

vemos el tema de píxel

play07:05

[Música]

play07:07

qué quiere decir esto de fixed que iba a

play07:10

tener un objeto en una sola posición y

play07:12

no va a moverse para nada que se va a

play07:15

quedar estático firme y fijo que

play07:17

básicamente es el nombre fijo ok acá lo

play07:21

que yo voy a hacer que te parece a un

play07:24

8-1

play07:26

y dentro de html yo voy a decir

play07:28

primeramente está objeto h 1 simplemente

play07:31

con el nombre de inicio

play07:33

para que me puedas entender mejor inicio

play07:37

si presiona controles en ese objeto se

play07:39

viene acá y voy a llamarle precisamente

play07:42

en estilo css voy a darle un h 1 ok

play07:47

en este caso voy a darle un font sites

play07:50

que te parece de algo que se pueda ver

play07:53

80 píxeles punto y coma controles a se

play07:59

ve perfecto vamos a darle que te parece

play08:02

un borde

play08:04

en este caso que sea de 3 píxeles que

play08:09

sea de color rojo recto

play08:12

y que también en este caso sean sólidas

play08:15

punto y coma vamos a cambiar el color de

play08:18

texto a blanco para que combine con el

play08:21

rojo

play08:22

y si presiona controles en ella podemos

play08:25

verlo

play08:27

vamos a darle un background color en

play08:31

este caso de color brown

play08:34

punto y coma controles en y se ve mejor

play08:37

qué te parece si limitamos el contenido

play08:40

en este caso te voy a decir que el ancho

play08:43

el with simplemente sea de 100 píxeles

play08:48

control s hoy está muy pequeña entonces

play08:51

voy a subirlo a 150 controles en aún más

play08:55

gente parece a 200

play08:58

perfecto de hecho voy a aumentar un

play09:00

poquito más 220 controles y acá yo voy a

play09:04

decirle aunque te parece un text align

play09:07

center para que se vea mucho mejor

play09:11

bien básicamente como un botón aunque no

play09:13

lo es y bien para que esto funcione como

play09:16

quiere decir la propiedad fixed acá

play09:19

después de la chía 1 yo voy a traer

play09:21

varios párrafos logran gibson ok

play09:24

entonces lo que yo voy a hacer es

play09:26

simplemente copiar este párrafo y voy a

play09:29

pegarlo a unas 5 veces 1 2 3 4 5

play09:36

ok ahí están mis cinco párrafos

play09:38

controles y ahí lo podemos ver

play09:42

acá voy a llamar a párrafo

play09:45

simplemente acá vamos a darle la

play09:47

propiedad de font sites qué te parece

play09:50

de 30 píxeles punto y coma controles y

play09:54

ahí está ok hasta el momento no vemos

play09:58

nada diferente hemos creado simplemente

play10:01

varios párrafos por tanto aquí está

play10:04

voy a subir lo que te parece a 35 para

play10:07

que parezca que tengamos muchos ok y

play10:10

ahora es donde va a entrar en acción la

play10:12

propiedad física dentro de posición

play10:14

miren acá en el h1 a este elemento voy a

play10:17

darle precisamente posición fix it

play10:19

position

play10:20

en este caso pixel

play10:23

muy bien y lo que quiere decir fixed

play10:26

miren controles es que el objeto se va a

play10:28

quedar fijo

play10:29

y miren puedo desplazarme por todos los

play10:33

párrafos pero este objeto se queda fijo

play10:35

no se mueve y esto generalmente es muy

play10:38

útil para esa opción que tenemos donde

play10:40

queremos volver al inicio un botón donde

play10:43

básicamente si damos un clic nos vuelve

play10:45

a la primera parte de arriba

play10:49

bien entonces ya sabes la utilidad que

play10:51

puedes darle a posición fixed ok dejar

play10:54

un objeto fijo que parece que está sobre

play10:57

encima de cada uno de los objetos bien

play10:59

ya para terminar este episodio vamos a

play11:02

borrar todo esto vamos a ver el más

play11:04

complicado de todos que vamos a volver

play11:07

todo esto y acá dentro de los

play11:09

comentarios voy a poner la propiedad

play11:11

absoluta bien este es el más complejo de

play11:14

aplicar básicamente porque también es

play11:17

difícil de comprender lo que nos ayuda

play11:19

sólo desea acomodar un objeto donde yo

play11:22

vea conveniente salvo que esté dentro de

play11:25

otra dentro de otro objeto que pueda

play11:27

contenerlo ok voy a presionar controles

play11:30

era acá controles acá y bien en el caso

play11:34

de la salud lo que yo voy a hacer es

play11:35

trabajar como una especie de contenedor

play11:37

para que esto funcione tiene que estar

play11:40

en un contenedor o en una caja padre

play11:43

como te mencioné anteriormente y

play11:45

absolute van a ser como los elementos

play11:47

que pertenecen dentro de esa caja padre

play11:49

o podría llamarle también como una caja

play11:51

hijo ok bien lo primero que voy a hacer

play11:55

es acá trabajar con un contenedor clip

play11:58

ok y dentro de este tipo de hecho voy a

play12:01

darle un nombre class que te parece si

play12:04

voy a llamarle el contenedor

play12:10

y en este caso este contenedor dentro de

play12:13

las etiquetas que vamos a escribir qué

play12:16

te parece si pongo simplemente en h1

play12:19

en este caso voy a llamarle html en la

play12:22

etiqueta uno y acá voy a traer la noche

play12:25

2

play12:26

ok simplemente css como nombres si

play12:30

presiona control s acá ya podemos

play12:32

visualizarlo obviamente el elemento más

play12:35

grande y seleccionó y el elemento más

play12:37

bajo o de menor tamaño es el h2 hasta el

play12:41

momento nada del otro mundo de hecho

play12:44

vamos a darle algunas propiedades para

play12:45

poder distinguirlo ok vamos a llamarle

play12:48

precisamente a esa clase contenedor y

play12:51

para poder limitar básicamente qué

play12:54

contiene este elemento voy a darle un

play12:56

borde y eso nos ayuda bastante ok los

play12:58

voy a poner un border en este caso de

play13:01

tres píxeles vamos a pintarlo de color

play13:04

rojo ok y que sea el borde sólido punto

play13:08

y coma con relación a y lo podemos ver

play13:10

de hecho para este ejemplo yo voy a

play13:13

limitar tanto la anchura como la altura

play13:15

ok

play13:16

en este caso acá yo voy a decir

play13:18

precisamente que la altura del hate sea

play13:21

de 600 píxeles punto y coma

play13:25

y que el ancho el wheat tenga

play13:29

básicamente un ancho de 700 píxeles por

play13:32

poner un ejemplo así control s ahí está

play13:36

que ya no lo podemos ver ok lo

play13:39

importante es que podemos visualizarlo

play13:41

todo lo mejor que se pueda

play13:44

ok una vez hecho esto bien para poder

play13:47

verlo mejor tuviera otorgaron margin top

play13:51

en este caso que te parecían de 30

play13:54

píxeles 30 píxeles punto y coma

play13:57

control s

play13:59

ok ahí tenemos el espacio pero en este

play14:02

caso yo necesito que este contenedor

play14:04

funcione como una especie de caja que

play14:07

contenga para que funcione bien yo

play14:09

necesito poner la propiedad ojo la

play14:12

propiedad de posición en este caso

play14:16

relativa punto y coma muy bien si

play14:19

presiona controles ya no vamos a notar

play14:22

ningún cambio pero en si el efecto ya

play14:25

está hecho lo que estoy diciendo es que

play14:28

básicamente este objeto tenga una

play14:30

posición relativa que dentro de esta

play14:32

posición que a la vez es relativa voy a

play14:35

poder introducir otra posición en este

play14:37

caso para h html y css para poder poner

play14:41

estos objetos en el lugar que yo voy a

play14:43

conveniente pero ojo tiene que estar

play14:45

dentro de este marco

play14:48

ok y para no tener ningún inconveniente

play14:51

no está de más poner un box sightseeing

play14:55

border box para controlar básicamente

play14:59

este tipo de anchura o este borde que

play15:02

hicimos por demás muy bien ahora donde

play15:06

trabaja el tema de absolut bien como ya

play15:09

te mencioné ahora el absolut tiene que

play15:11

trabajar dentro del objeto de posición

play15:13

relativa o sea dentro de este margen

play15:16

entonces lo que yo puedo hacer es acá

play15:18

decir lo siguiente primeramente voy a

play15:21

entrar me al contenedor y seguidamente a

play15:24

uno de esos dos elementos el primero que

play15:27

sería html uno que entonces a h1

play15:31

y dentro de sus propiedades yo voy a

play15:33

decirle primeramente que necesito que

play15:37

esté en una posición absoluto gain punto

play15:41

y coma controles y mi objeto está acá

play15:44

por defecto yo en este caso voy a decir

play15:49

lo siguiente voy a decirle en la parte

play15:52

de arriba que tenga una diferencia de

play15:54

100 píxeles punto y coma control s ahí

play15:59

está miren se puso en esa posición 100

play16:01

píxeles también puedo decirle

play16:05

leaf de 200 píxeles

play16:09

control s y se desplazó 200 píxeles ok

play16:14

entonces de esta manera el posición

play16:16

absoluta dentro de un relativo vas a

play16:18

poder acomodar en el lugar que tuve es

play16:20

conveniente también puedo hacerlo con el

play16:21

h2 que incluyó poner acá punto

play16:25

contenedor h 2 abrimos llaves y acá

play16:31

vamos a dar la posición primeramente de

play16:33

posición

play16:36

absolute punto y coma también voy a

play16:39

decirle en el top en este caso sea de

play16:45

150 píxeles punto y coma

play16:49

controla ese ahí está

play16:53

ok para poder verlo mejor también voy a

play16:56

decirle que el leaf

play16:58

o sea de 500 píxeles vamos a ver qué

play17:02

pasa

play17:02

control dice y se pone en esta dirección

play17:06

ok faltando los 200 que sigue el ancho

play17:08

total de 700 píxeles bien entonces

play17:11

básicamente es eso cuando quieras

play17:13

posicionar un objeto de una manera libre

play17:15

y precisa entonces tú tendrías que

play17:17

trabajar con una especie de contenedor y

play17:19

dentro de este contenedor para adicionar

play17:21

todos los demás objetos tanto el h1 como

play17:23

el h2o o el paso fort lo que tú veas

play17:25

conveniente y posteriormente a esta

play17:28

estructura que tengas como base ok

play17:31

tienes que poner también la opción de

play17:33

absolut dentro de él ahora el ático gay

play17:35

con las propiedades que tú veas

play17:37

conveniente ok espero que esta parte que

play17:39

ha quedado claro porque generalmente eso

play17:41

lo que viene ya la confusión no podemos

play17:44

trabajar básicamente con objetos porque

play17:46

no sabemos cómo posicionar los ok pero

play17:49

bien en la práctica final que vamos a

play17:51

hacer al finalizar este curso de css

play17:53

básico vas a poder darte ya una idea

play17:56

básica de lo que quieres construir a

play17:58

base de estos objetos que vienen sido

play18:01

todo por ahí nos vemos

play18:02

siguiente episodio de tu curso de css

play18:06

[Música]

Rate This

5.0 / 5 (0 votes)

相关标签
CSSPosicionamientoDiseño WebTutorialCódigo HTMLEstáticoRelativoFijoAbsolutoDesarrollo
您是否需要英文摘要?