Return to Video

CSS Selecting by id

  • 0:00 - 0:02
    En esta página web, estamos usando CSS
  • 0:02 - 0:05
    para dar estilo a nuestros '' y a los párrafos
  • 0:09 - 0:09
    de modo que todos los '' sean verdes y todos los párrafos sean púrpuras.
  • 0:10 - 0:13
    Pero, ¿qué pasa si nosotros queremos seleccionar solo el primer '' ?
  • 0:13 - 0:16
    o dar estilo solo al segundo párrafo?
  • 0:17 - 0:20
    Nosotros necesitariamos encontrar una forma de decirle al navegador exáctamente cuales
  • 0:20 - 0:22
    de los elementos estamos seleccionando
  • 0:22 - 0:25
    de modo que este no aplique los estilos a todos ellos, como está ahora.
  • 0:25 - 0:28
    Una forma de hacerlo es seleccionar por ID.
  • 0:28 - 0:31
    Podemos dar a una etiqueta de nuestra página un ID único
  • 0:31 - 0:32
    y luego podemos decirle a CSS,
  • 0:34 - 0:36
    "Escucha: Yo solo quiero aplicar estos estilos al elemento con este ID,
  • 0:36 - 0:38
    no a ninguno de los otros elementos."
  • 0:38 - 0:41
    Para hacer esto, el primer paso es de hecho modificar el HTML
  • 0:41 - 0:45
    para añadir atributos id a las etiquetas que queremos seleccionar específicamente.
  • 0:46 - 0:48
    Comencemos con el segundo párrafo de aquí.
  • 0:49 - 0:51
    Para añadir un atributo id, ponemos nuestro cursor
  • 0:51 - 0:53
    en el comienzo de la etiqueta '' justo después de p,
  • 0:53 - 0:58
    luego añade un espacio, y luego teclea 'id = " '
  • 0:59 - 1:03
    Ahora necesitamos rellenar este atributo id con un valor.
  • 1:03 - 1:04
    ¿Qué ID debería darle?
  • 1:04 - 1:06
    Bueno, este debería ser descriptivo y único.
  • 1:07 - 1:09
    Nada más en esta página debería tener el mismo ID.
  • 1:09 - 1:15
    Bueno, dado que esto es una canción sobre conejos, la llamaré rabbits-song.
  • 1:15 - 1:20
    No podemos tener espacios en IDs, asi que si tienen múltiples palabras como esta
  • 1:20 - 1:22
    siempre debes utilizar guiones o guiones bajos.
  • 1:23 - 1:25
    Personalmente, me encantan los guiones.
  • 1:26 - 1:29
    Ahora tenemos una forma de identificar este párrafo únicamente.
  • 1:29 - 1:32
    Entonces podemos añadir una regla CSS enfocandolo.
  • 1:32 - 1:35
    Volvamos a nuestra etiqueta ''
    para el segundo paso.
  • 1:36 - 1:38
    Añadiremos una nueva línea, después de la última regla.
  • 1:39 - 1:43
    Recuerda, la primera parte de una regla del CSS es el selector:
  • 1:43 - 1:46
    la parte que le dice al buscador qué seleccionar.
  • 1:46 - 1:51
    En nuestras reglas anteriores, usamos selectores como '' y ''
  • 1:51 - 1:54
    para seleccionar todos los '' y los '' en la página.
  • 1:55 - 1:57
    Ahora para hacer un selector
    que solo seleccione elementos
  • 1:57 - 1:59
    con un ID partícular,
  • 1:59 - 2:01
    debemos empezar el selector con un signo #.
  • 2:01 - 2:05
    Eso le dice al navegador que
    lo que viene a continuación es un ID.
  • 2:05 - 2:09
    Ahora escribimos nuestra identificación:
    rabbits-song.
  • 2:10 - 2:12
    El resto de la regla
    es lo mismo que antes.
  • 2:12 - 2:14
    Abrimos y cerramos nuestras llaves,
  • 2:14 - 2:18
    añadimos una propiedad,
    como background-color...
  • 2:18 - 2:21
    ... y listo! Funcionó!
  • 2:21 - 2:24
    Solo el párrafo de la canción tiene
    el color de fondo amarillo,
  • 2:24 - 2:26
    y el primer párrafo
    permanece igual.
  • 2:27 - 2:31
    Vamos a hacer esto de nuevo,
    para seleccionar el primer ``.
  • 2:31 - 2:33
    ¿Puedes recordar el primer paso?
  • 2:34 - 2:37
    Eso es. Necesitamos incluso modificar este HTML
  • 2:37 - 2:38
    para añadir el atributo 'id'.
  • 2:38 - 2:41
    Así que mantenemos nuestro cursor
    en la etiqueta inicial,
  • 2:41 - 2:44
    añadimos un espacio, tipo 'id = '
  • 2:44 - 2:47
    a continuación, escribimos un ID muy singular
    y descriptiva.
  • 2:47 - 2:50
    Así, "rabbits-info-heading".
  • 2:51 - 2:54
    Bien, el segundo paso.
    Retrocedemos a nuestra etiqueta de estilo
  • 2:54 - 2:57
    añadimos una nueva línea,
    escribe el signo #,
  • 2:57 - 3:02
    luego nuestro ID, rabbits-info-heading
  • 3:02 - 3:05
    y luego ponemos nuestra propiedad dentro de llaves {
  • 3:05 - 3:09
    background-color: purple;
    }
  • 3:09 - 3:13
    Oh! Bien, no funcionó. Umm... ¿Ves lo que estuvo mal?
  • 3:13 - 3:15
    Yo... deletreé de igual forma?
  • 3:15 - 3:18
    rabbits-info-Heading,
    rabbits-info-heading...
  • 3:18 - 3:21
    Hmm... se ven casi iguales.
  • 3:21 - 3:23
    Ahora los podemos comparar letra-por-letra
  • 3:23 - 3:25
    para averiguar lo que está mal,
  • 3:25 - 3:30
    pero lo que me gusta hacer es ir abajo
    y seleccionar el ID en el HTML,
  • 3:30 - 3:34
    copiarlo, y luego pegarlo aquí para asegurarme que está exactamente igual.
  • 3:34 - 3:35
    Y... funcionó!
  • 3:36 - 3:40
    Mi `` tiene un fondo.
    ¿Y te has dado cuenta de lo que cambió?
  • 3:40 - 3:44
    Tal vez lo hiciste. Fue la h.
    La h usada era una H mayúscula,
  • 3:44 - 3:47
    que el navegador
    no la considera como igual.
  • 3:47 - 3:50
    Tiene que ser h minúscula para coincidir en el HTML.
  • 3:50 - 3:53
    Eso es porque los id distinguen mayúsculas de minúsculas.
  • 3:53 - 3:57
    Entonces tienes que deletrearlos de la misma forma en todas partes.
  • 3:58 - 4:02
    Me parece que lo mejor es simplemente usar siempre
    minúsculas para cada letra en mis IDs
  • 4:02 - 4:05
    de manera que yo no tengo que pensar en si usé minúsculas o mayúsculas.
  • 4:05 - 4:08
    Bien, ahora permiteme dejarte con una última advertencia:
  • 4:08 - 4:11
    Los IDs deben ser únicos!
  • 4:11 - 4:13
    Si tu tienes dos etiquetas en tu página con el mismo ID,
  • 4:13 - 4:18
    el navegador podría poner estilo en ambas,
    pero también podría poner estilo en solo una de ellas.
  • 4:18 - 4:20
    Y tu no quieres dejarlo a la suerte.
  • 4:20 - 4:23
    Lindos, únicos y descriptivos IDs.
Title:
CSS Selecting by id
Video Language:
English
Duration:
04:25
jcgutierrezar edited Spanish subtitles for CSS Selecting by id
jcgutierrezar edited Spanish subtitles for CSS Selecting by id
jcgutierrezar edited Spanish subtitles for CSS Selecting by id
Romina Hidalgo edited Spanish subtitles for CSS Selecting by id

Spanish subtitles

Revisions