Return to Video

CSS Modelo de caja.

  • 0:00 - 0:02
    ¿Ya sabes cómo hicimos algo que
  • 0:03 - 0:05
    se ve como un cuadro o caja, en nuestra pasada guía paso a paso,
  • 0:05 - 0:07
    usando y luego
  • 0:07 - 0:08
    poniendo un color de fondo?
  • 0:08 - 0:11
    Bueno, en realidad, cada elemento en tu
  • 0:11 - 0:13
    página web es considerada una caja por el navegador,
  • 0:13 - 0:16
    sea que a ti te parezca o no que se ve como una caja.
  • 0:16 - 0:18
    Este encabezado es una caja,
  • 0:18 - 0:22
    este párrafo es un caja, incluso este
  • 0:22 - 0:25
    que pusimos aquí es una caja. Algunas de las cajas
  • 0:25 - 0:30
    son grandes, algunas son pequeñas, algunas son una línea
  • 0:30 - 0:33
    como este , algunas son bloques, como .
  • 0:33 - 0:36
    Pero todas son consideradas cajas.
  • 0:36 - 0:39
    ¿Por qué es importante? Porque hay algo
  • 0:39 - 0:41
    llamado "Modelo de caja", el cual puedes
  • 0:41 - 0:44
    ver en el diagrama que acabo de pegar.
  • 0:44 - 0:46
    Cada caja tiene cuarto partes:
  • 0:46 - 0:49
    el contenido real, el relleno,
  • 0:49 - 0:52
    el borde y el margen. Podemos usar CSS
  • 0:52 - 0:54
    para modificar el relleno, el borde y el margen.
  • 0:54 - 0:57
    Así que pronto entenderás qué es
  • 0:57 - 0:59
    todo esto en realidad. Empecemos con el margen.
  • 0:59 - 1:02
    Es el área transparente al rededor de la caja
  • 1:02 - 1:04
    que separa la caja de otros elementos.
  • 1:04 - 1:07
    Especificaremos el margen usando nuestra
  • 1:07 - 1:10
    unidad favorita: pixeles. Para agregar 15 pixeles
  • 1:10 - 1:13
    al margen en cada lado de la caja de
  • 1:13 - 1:21
    Información Oficial, sólo escribimos: "margin: 15px;".
  • 1:21 - 1:22
    ¿Vieron el cambio?
  • 1:22 - 1:25
    ¿Qué pasa si queremos una cantidad diferente
  • 1:25 - 1:27
    de margen en cada uno de los lados? ¿Algo más grande
  • 1:27 - 1:30
    arriba y abajo que en los lados? Podemos
  • 1:30 - 1:32
    escribir esas cantidades en el orden de las manecillas de reloj,
  • 1:32 - 1:38
    empezando por la parte de arriba. Entonces arriba 15px, derecha 0px,
  • 1:38 - 1:43
    abajo 10px, izquierda 6px.
  • 1:43 - 1:46
    O podemos usar propiedades específicas para cada lado,
  • 1:46 - 1:49
    pero sólo queremos especificar pocos lados.
  • 1:49 - 1:52
    Sólo queremos poner espacio alrededor de la fotografía del gato,
  • 1:52 - 1:57
    del lado derecho, y luego,
  • 1:57 - 2:01
    también ponemos algo de espacio en la parte de abajo...
  • 2:01 - 2:04
    y está bien si dejamos el margen por defecto en los
  • 2:04 - 2:07
    lados restantes. También hay un valor
  • 2:07 - 2:09
    especial para el margen que nos va a ayudar a hacer
  • 2:09 - 2:11
    cosas extraordinarias en nuestras páginas. Para mostrar eso,
  • 2:11 - 2:15
    voy a poner un "" alrededor de toda la página.
  • 2:15 - 2:18
    y le voy a asignar el ID "container."
  • 2:18 - 2:23
    Voy a poner esta etiqueta aquí abajo para que contenga todo.
  • 2:23 - 2:27
    Ahora, voy a añadir una regla a este ""
  • 2:27 - 2:31
    para que tenga una anchura de 400 pixeles
  • 2:31 - 2:34
    y lo voy a centrar en la página.
  • 2:34 - 2:38
    Voy a especificar un margen izquierdo de "margin-left: 100px;",
  • 2:38 - 2:41
    porque así yo lo veo centrado,
  • 2:41 - 2:43
    pero tal vez tú no lo veas centrado, porque
  • 2:43 - 2:45
    tu navegador puede ser más grande o más pequeño.
  • 2:45 - 2:47
    Lo que queremos es poder decir, "dale el margen
  • 2:47 - 2:49
    que sea necesario para que los dos lados
  • 2:49 - 2:52
    queden del mismo tamaño."
  • 2:52 - 2:56
    Esto es exactamente lo que hace "margin: auto;".
  • 2:56 - 3:00
    Y es una manera genial de centrar "´s" en una página.
  • 3:00 - 3:02
    Ahora que hemos centrado ese "",
  • 3:02 - 3:04
    probablemente queremos modificar esto
  • 3:04 - 3:06
    añadiendo un borde alrededor de la orilla
  • 3:06 - 3:10
    usando las propiedades de bordes de CSS.
  • 3:10 - 3:13
    Vamos a añadir un borde rojo a este "".
  • 3:13 - 3:15
    Tecleamos "border:" y luego tenemos que
  • 3:15 - 3:17
    especificar tres aspectos del borde:
  • 3:17 - 3:20
    grosor, estilo y color. Para un borde
  • 3:20 - 3:23
    delgado, sólo debo teclear "1px,", para una
  • 3:23 - 3:26
    línea sólida nada extraordinaria, teclearemos
  • 3:26 - 3:29
    "solid", y... para que sea roja
  • 3:29 - 3:32
    voy a hacer que aparezca el selector de color RGB y
  • 3:32 - 3:38
    seleccionar un bonito, rojo fuego. Ok. Igual que con
  • 3:38 - 3:40
    el margen, podemos especificar el borde
  • 3:40 - 3:43
    para sólo uno de los lados. Si queremos un
  • 3:43 - 3:46
    borde morado y grueso en la parte superior,
  • 3:46 - 3:54
    añadiremos otra propiedad: "border-top: 10px solid purple;"
  • 3:54 - 3:57
    ¡Genial! Ahora vamos a añadir
  • 3:57 - 4:00
    un marco a la imagen, y vamos a jugar con
  • 4:00 - 4:02
    los estilos de bordes. Así que vamos arriba
  • 4:02 - 4:08
    a nuestro "cute-cat", y vamos a ver... "border: 6px,"
  • 4:08 - 4:12
    vamos a probar con "groove red". Ok.
  • 4:12 - 4:16
    No, no me gusta "groove", vamos a probar con "double",
  • 4:16 - 4:19
    vamos a probar con "ridge". ¡Ajá! Ahora eso se ve como
  • 4:19 - 4:23
    un marco. Ahora, ¿qué pasa con el borde que tenemos al rededor de
  • 4:23 - 4:26
    nuestra Información Oficial? Vamos a ver, "border:",
  • 4:26 - 4:28
    no lo vamos a hacer muy grande, "2px",
  • 4:28 - 4:31
    vamos a probar "dotted" y luego, déjenme seleccionar...
  • 4:31 - 4:36
    un gris delicado, déjenme probar
  • 4:36 - 4:40
    con "dashed". Ok, esto es lo que quiero.
  • 4:40 - 4:41
    Ahora con todos estos bordes,
  • 4:41 - 4:42
    hay algo que me molesta un poco.
  • 4:42 - 4:46
    En realidad, hay algo que me molesta mucho.
  • 4:46 - 4:51
    ¿Ven cómo el texto se está encimando en el borde de "container"?
  • 4:51 - 4:55
    Y también ¿ven cómo se encima el texto de la Información Oficial?
  • 4:55 - 4:57
    Eso se ve grotesco,
  • 4:57 - 4:59
    y el texto se vuelve difícil de leer.
  • 4:59 - 5:02
    Ahí es donde usamos el relleno (padding). Siempre que
  • 5:02 - 5:04
    tus elementos tengan colores de fondo o
  • 5:04 - 5:05
    bordes, querrás añadir relleno
  • 5:05 - 5:08
    para poner un espacio entre
  • 5:08 - 5:10
    el contenido y las orillas. Vamos a añadir
  • 5:10 - 5:13
    relleno ("padding") en "container", vamos a poner
  • 5:13 - 5:18
    15 pixeles alrededor de "container".
  • 5:18 - 5:21
    Mucho mejor. Vamos a poner relleno
  • 5:21 - 5:23
    en "official-info", veamos:
  • 5:23 - 5:27
    "padding: 6px,", oh, hermoso.
  • 5:27 - 5:29
    Ahora, no necesitamos añadir relleno a la imagen,
  • 5:29 - 5:31
    porque las imágenes en realidad se ven bien
  • 5:31 - 5:33
    dentro de marcos como éste.
  • 5:33 - 5:36
    Y aquí lo tienen: el Modelo de Caja.
  • 5:36 - 5:38
    Margen, borde y relleno. Usé valores grandes y
  • 5:38 - 5:40
    colores brillantes para que lo pudieran apreciar,
  • 5:40 - 5:43
    pero mi página se ve un poco cursi.
  • 5:43 - 5:45
    Si quieres que tu página luzca pulcra y sofisticada
  • 5:45 - 5:48
    prueba usando blancos y grises más sutiles.
  • 5:48 - 5:49
    Y hagas lo que hagas,
  • 5:49 - 5:51
    asegúrate de usar esas propiedades, porque
  • 5:51 - 5:53
    eso tendrá grandes efectos en tu página, cómo
  • 5:53 - 5:55
    se ve y se siente.
Title:
CSS Modelo de caja.
Description:

more » « less
Video Language:
English
Duration:
05:56
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Martha Isabel Soriano Ruiz edited Spanish, Mexican subtitles for CSS box model
Show all

Spanish, Mexican subtitles

Revisions