hideApril is World Autism Month and we want to bring awareness to the importance of inclusion in the classroom!
💡Learn with Amara.org how Captioning Can Empower Diverse Learners!

< Return to Video

Posicionamiento en CSS

  • 0:00 - 0:02
    Ahora vamos a aprender cómo usar CSS
  • 0:02 - 0:04
    para mover realmente las cosas.
  • 0:04 - 0:06
    No sólo poner unas junto a otras.
  • 0:06 - 0:08
    Sino en realidad poner las cosas,
  • 0:08 - 0:09
    encima de otras.
  • 0:09 - 0:12
    Aquí tenemos una página web,
  • 0:12 - 0:16
    con algunos encabezados, imágenes y
  • 0:16 - 0:18
    algunos párrafos aquí abajo.
  • 0:18 - 0:20
    Y en este momento todo está acomodado
  • 0:20 - 0:22
    con la estrategia de posicionamiento por defecto,
  • 0:22 - 0:24
    que usa el navegador
  • 0:24 - 0:27
    y que llamamos posicionamiento normal o estático.
  • 0:27 - 0:29
    Eso significa que los elementos en línea,
  • 0:29 - 0:31
    como las imágenes,
  • 0:31 - 0:32
    se ponen de izquierda a derecha.
  • 0:32 - 0:34
    Y los elementos en bloque,
  • 0:34 - 0:35
    como encabezados y párrafos,
  • 0:35 - 0:38
    se acomodan de arriba a abajo.
  • 0:38 - 0:40
    Podemos cambiar esa estrategia de posicionamiento,
  • 0:40 - 0:43
    usando la propiedad "position" de CSS.
  • 0:43 - 0:46
    Vamos a intentarlo con la imagen del paisaje.
  • 0:46 - 0:50
    Tecleamos "position:" y luego
  • 0:50 - 0:51
    ponemos el valor "relative".
  • 0:51 - 0:53
    La estrategia de posición relativa,
  • 0:53 - 0:55
    significa que lo pone donde lo haríamos normalmente
  • 0:55 - 0:58
    pero compensando un poco.
  • 0:58 - 1:00
    Ahora, para decirle al navegador, qué cantidad
  • 1:00 - 1:02
    queremos compensar,
  • 1:02 - 1:03
    necesitamos usar una combinación de
  • 1:03 - 1:05
    cuatro nuevas propiedades de CSS:
  • 1:05 - 1:07
    "Top" (arriba), "bottom" (abajo), "left" (izquierda) y "right" (derecha).
  • 1:07 - 1:09
    Por ejemplo, queremos que la imagen esté
  • 1:09 - 1:12
    veinte pixeles abajo.
  • 1:12 - 1:14
    Escribimos "top: 20 px"
  • 1:14 - 1:15
    Y aquí 10 pixeles,
  • 1:15 - 1:17
    y aquí escribimos "left: 10px".
  • 1:17 - 1:19
    Esto se ve muy ordenado,
  • 1:19 - 1:21
    pero en realidad no está tan ordenado,
  • 1:21 - 1:23
    Quiero mostrarles una manera mejor.
  • 1:23 - 1:25
    Posicionamiento absoluto.
  • 1:25 - 1:27
    Podemos usarlo para sacar un elemento
  • 1:27 - 1:29
    completamente del flujo normal,
  • 1:29 - 1:31
    y ponerlo en cualquier parte de la pantalla.
  • 1:31 - 1:34
    Para hacer eso, voy a cambiar "relative" por "absolute"
  • 1:34 - 1:37
    en el paisaje, y voy a dejar "top" y "left" como está.
  • 1:37 - 1:39
    Y pueden ver que el paisaje ahora está
  • 1:39 - 1:42
    ocultando nuestras imágenes y el encabezado que dice "Dance Party".
  • 1:42 - 1:43
    Vamos a arreglar eso ahora,
  • 1:43 - 1:45
    empezando por "Winston",
  • 1:45 - 1:48
    así que vamos a añadir una regla para "Winston"
  • 1:48 - 1:52
    para darle a "Winston" una posición absoluta.
  • 1:52 - 1:54
    Y luego vamos a decir
  • 1:54 - 1:56
    40 pixeles.
  • 1:56 - 1:58
    Oh, vamos a escribir arriba 40 pixeles,
  • 1:58 - 2:00
    y luego izquierda 50 pixeles,
  • 2:00 - 2:02
    Ok, eso se ve bien.
  • 2:02 - 2:06
    Y "Hopper" está realmente ansioso por estar arriba también.
  • 2:06 - 2:12
    Así que "Hopper" también necesita una posición absoluta.
  • 2:12 - 2:15
    Y vamos a escribir "top: 30px",
  • 2:15 - 2:18
    y "left: 60 px".
  • 2:18 - 2:20
    Ok, mi objetivo es
  • 2:20 - 2:21
    hacer que "Hopper" parezca que
  • 2:21 - 2:24
    está bailando enfrente de "Winston".
  • 2:24 - 2:27
    Pero en este momento no parece que lo esté haciendo,
  • 2:27 - 2:28
    porque "Winston" se está dibujando
  • 2:28 - 2:30
    encima de "Hopper".
  • 2:30 - 2:32
    Para arreglar esto,
  • 2:32 - 2:34
    podría cambiar el orden de
  • 2:34 - 2:37
    las etiquetas de las imágenes en el HTML,
  • 2:37 - 2:39
    pero una mejor manera de hacerlo es
  • 2:39 - 2:42
    usar la propiedad "z index" de CSS.
  • 2:42 - 2:44
    Podemos usar esta propiedad para decirle al navegador
  • 2:44 - 2:45
    el orden exacto en que debe dibujar
  • 2:45 - 2:48
    los elementos, al darles diferentes índices.
  • 2:48 - 2:51
    Así que empezaré con el paisaje
  • 2:51 - 2:53
    y voy a asignarle un "z index" de 1.
  • 2:53 - 2:56
    Y sigue "Winston" con 2,
  • 2:56 - 2:59
    y "Hopper" con 3.
  • 2:59 - 3:00
    ¡Muy bien!
  • 3:00 - 3:03
    Ahora "Hopper" está bailando enfrente de "Winston",
  • 3:03 - 3:05
    aunque no le guste, pero lo tiene que hacer.
  • 3:05 - 3:08
    Pero todavía tenemos encabezados
  • 3:08 - 3:10
    y poemas que están ocultos.
  • 3:10 - 3:13
    Así que tratemos de...
  • 3:13 - 3:17
    tal vez quiero que "Dance party" quede por arriba de todo,
  • 3:17 - 3:20
    así que voy a asignarle posición absoluta.
  • 3:20 - 3:22
    Y "z index: 4".
  • 3:22 - 3:24
    Ok, se ve bien, podríamos poner "left: 10px"
  • 3:24 - 3:27
    y moverlo un poco, tal vez un poco más.
  • 3:27 - 3:29
    Muy bien, se ve bien.
  • 3:29 - 3:30
    Ahora para la letra de las canciones,
  • 3:30 - 3:33
    en realidad quiero que se desplieguen debajo de todo.
  • 3:33 - 3:36
    Así que para eso voy a cambiar
  • 3:36 - 3:38
    la posición a "relative" y luego
  • 3:38 - 3:41
    ponemos "top: ", que debe ser...
  • 3:41 - 3:45
    tan alto como la imagen, podría ser 220 pixeles.
  • 3:45 - 3:48
    Muy bien, en realidad esto se ve bien.
  • 3:48 - 3:52
    Ya tenemos una loca fiesta de baile.
  • 3:52 - 3:54
    Ahora, si pausas nuestra guía paso a paso,
  • 3:54 - 3:56
    y tratas de desplazar la página
  • 3:56 - 3:59
    verás que todo se desplaza al mismo tiempo.
  • 3:59 - 4:01
    Y lo importante es
  • 4:01 - 4:03
    que el posicionamiento absoluto es relativo
  • 4:03 - 4:04
    a la parte superior de la página web.
  • 4:04 - 4:06
    Así que si desplazas hacia abajo la página web,
  • 4:06 - 4:08
    las cosas que están 10 pixeles abajo de
  • 4:08 - 4:11
    la parte superior se van a salir de la pantalla,
  • 4:11 - 4:12
    porque estás yendo más lejos
  • 4:12 - 4:15
    de la parte superior de la página web.
  • 4:15 - 4:17
    Otra opción es el posicionamiento fijo.
  • 4:17 - 4:19
    Que en realidad hace que parezca que las cosas
  • 4:19 - 4:20
    no se mueven.
  • 4:20 - 4:22
    Y si quieres probar,
  • 4:22 - 4:23
    sólo tenemos que cambiar
  • 4:23 - 4:26
    "h1" de "absolute" a "fixed".
  • 4:26 - 4:29
    Y ahora, haz una pausa y trata de desplazar la pantalla
  • 4:29 - 4:34
    y verás que "Dance party" se queda en el mismo lugar,
  • 4:34 - 4:36
    porque ahora, en realidad
  • 4:36 - 4:39
    es relativo a la parte superior de la pantalla,
  • 4:39 - 4:41
    de la ventana.
  • 4:41 - 4:44
    Ok, hemos usado
  • 4:44 - 4:46
    tres propiedades diferentes de posicionamiento
  • 4:46 - 4:48
    para hacer cosas geniales.
  • 4:48 - 4:49
    En realidad ¿cuándo debemos usar
  • 4:49 - 4:51
    posicionamiento absoluto o fijo?
  • 4:51 - 4:53
    Bueno, podríamos usarlos
  • 4:53 - 4:54
    para hacer un juego,
  • 4:54 - 4:56
    como yo lo hice aquí,
  • 4:56 - 4:57
    porque querrías desplegar todas
  • 4:57 - 4:59
    las partes de tu escena en el navegador.
  • 4:59 - 5:00
    Pero también podrías usarlos
  • 5:00 - 5:02
    en páginas web normales
  • 5:02 - 5:03
    como Khan Academy.
  • 5:03 - 5:04
    Usamos posicionamiento absoluto para los modelos
  • 5:04 - 5:06
    que aparecen en el centro de la página.
  • 5:06 - 5:08
    Y usamos posicionamiento fijo
  • 5:08 - 5:09
    en el buscador de nuestra página
  • 5:09 - 5:12
    para que siempre esté visible aunque desplaces la página.
  • 5:12 - 5:14
    Probablemente no uses el posicionamiento
  • 5:14 - 5:15
    en cada página web,
  • 5:15 - 5:17
    pero cuando lo uses
  • 5:17 - 5:19
    estarás muy feliz de que exista.
Title:
Posicionamiento en CSS
Description:

more » « less
Video Language:
English
Duration:
05:20
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS positioning Mar 25, 2016, 10:37 PM
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS positioning Apr 16, 2015, 12:47 AM
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS positioning Apr 16, 2015, 12:31 AM
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS positioning Apr 15, 2015, 8:21 PM
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS positioning Apr 15, 2015, 8:21 PM
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS positioning Mar 14, 2015, 1:51 AM

Spanish, Mexican subtitles

Revisions

  • Revision 6 Edited
    Martha Isabel Soriano Ruiz Mar 25, 2016, 10:37 PM