Selectores en CSS

Un selector le dice al navegador a qué elementos se deben aplicar los estilos. Los más comunes son:

1. Selector por etiqueta

Funcionan escribiendo los estilos unicamente a las etiquetas, asi por ejemplo si es la etiqueta p, se aplicada a todos los parrafos, a continuación se presenta un ejemplo:



Reto de selectores: Utiliza solo selectores por etiqueta para realizar las siguientes acciones usando CSS:

  1. Poner todos los títulos <h2> con fondo amarillo.
  2. Hacer que los párrafos <p> tengan el texto en color azul y tamaño de fuente de 18px.
  3. Dar un borde rojo de 2px sólido a la tabla <table>.
  4. Colocar todas las imágenes <img> al 50% de su tamaño original.
  5. Quitar las viñetas de todas las listas no ordenadas <ul>.
  6. Subrayar todos los enlaces <a> y cambiar su color a verde.

¡Recuerda! Usa solo selectores por etiqueta (por ejemplo: p, h2, table) y no uses clases ni IDs.


2. Selector por clase (.clase)


¡Reto CSS!

  1. Selecciona todas las publicaciones .publicacion y cambia el color del texto a azul oscuro.
  2. Selecciona los comentarios .comentario y ponles fondo gris claro.
  3. Selecciona los "likes" .like y haz que el texto sea rojo y en negrita.
  4. Selecciona todos los usuarios .usuario y cambia el color a verde oscuro.
  5. Haz que los usuarios destacados .usuario.destacado tengan fondo amarillo.
  6. Selecciona los mensajes .mensaje y ponles un borde negro de 1px sólido.

Recuerda: Usa correctamente los selectores de clase y combínalos si es necesario (por ejemplo: .usuario.destacado para los destacados).


3. Selector por ID (#id)


¡Reto CSS — Identificadores!

  1. Cambia el color de texto del #publicacion3 a azul marino.
  2. Pon un fondo amarillo al #usuario2.
  3. Haz que el texto del #comentario1 sea rojo y en cursiva.
  4. Agrega un borde verde de 2px al #like2.
  5. Pon el texto del #mensaje3 en negrita y fondo gris claro.
  6. Cambia el color de #publicacion6 a morado oscuro.

Importante: Recuerda que cada ID es único y debes usar el símbolo # en CSS para seleccionarlo.


4. Combinando selectores


¡Reto CSS — Usa combinaciones de selectores!

  1. Selecciona todos los p.anuncio y pon el texto en azul marino.
  2. Selecciona los miembros que sean líderes .miembro.lider y ponles fondo amarillo.
  3. Haz que las actividades destacadas .actividad.destacada tengan borde rojo y texto en negrita.
  4. Selecciona los div.miembro (pero solo si son div) y cambia su color a verde oscuro.
  5. Selecciona los comentarios positivos .comentario.positivo y ponles fondo gris claro.
  6. Haz que los mensajes importantes p.mensaje.importante tengan un borde azul y fuente cursiva.

¡Recuerda! Usa combinaciones como etiqueta.clase o .clase1.clase2 y no selecciones todo con un solo nombre.


¿Cómo guardar tu CSS en un archivo externo?

+

Separar los estilos en un archivo externo permite reutilizar y organizar mejor tu código.

  1. Crea un nuevo archivo en el Bloc de notas.
  2. Escribe los estilos sin etiquetas HTML. Ejemplo:
  3. 
    p {
      color: green;
    }
    .importante {
      font-size: 18px;
    }
    
  4. Guarda el archivo como "estilos.css" (usa comillas dobles).
  5. En tu archivo HTML, enlázalo así dentro del <head>:
  6. 
    <link rel="stylesheet" href="estilos.css">
    

¡Listo! Tu página usará ese archivo para aplicar estilos.