Saltar al contenido principal
Codigo Heroe
Tarea anterior
HTML y CSS: profundización en la sintaxis8/12
A la lista de tareas
  1. 1. La conexión con la hoja de estilos
  2. 2. Etiquetas HTML
  3. 3. Anidamiento de etiquetas
  4. 4. Atributos de las etiquetas
  5. 5. Qué es CSS
  6. 6. Valores de las propiedades CSS
  7. 7. Propiedades de las reglas CSS
  8. 8. Selectores de tipo y reglas CSS
  9. 9. Selectores de clase
  10. 10. Varias clases en un elemento
  11. 11. Reemplazar estilos con la cascada
  12. 12. Estilos para una clase adicional
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Selectores de tipo y reglas CSS

Impresionaste al jefe. En cualquier momento se pondrá a frotarse contra tu pierna… y luego te pedirá algo más difícil. Ahí viene otro encargo:

Quiero que los subtítulos se destaquen un poco. Tal vez con una línea debajo y algo de espacio…

Parece fácil: buscamos la regla CSS de los subtítulos y agregamos las propiedades necesarias. Pero todavía no existe esa regla, así que tendremos que crearla. Es hora de conocer los selectores.

El selector indica a qué etiquetas se aplican las propiedades de una regla CSS. Los selectores de tipo son los más sencillos: seleccionan todas las etiquetas con un nombre determinado. Por ejemplo:

p { color: red; }

En este ejemplo, el selector es p. Selecciona todas las etiquetas llamadas p, es decir, <p>. No selecciona las que tienen otro nombre, como h1.

Los subtítulos de nuestro sitio están marcados con etiquetas h2. Queremos darles estilo a todas, así que un selector de tipo es justo lo que necesitamos.

Este es el plan: tú creas una regla CSS vacía para los subtítulos:

nombre_de_la_etiqueta {

}

Nosotros elegimos las propiedades y sus valores, y tú los agregas a la regla.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Tienda de artículos para el hogar</title> <link rel="stylesheet" href="style.css"> </head> <body> <header class="site-header"> <div class="container"> <h1>Gloevk</h1> <p>Artículos para el hogar con envío a todo el planeta</p> <img src="img/gloevk-examples.png" width="510" height="80" alt="Ejemplos de interiores"> </div> </header> <section class="features"> <h2>¿Qué necesitas para un hogar acogedor?</h2> <p class="feature-furniture">Muebles y herrajes</p> <p class="feature-lighting">Lámparas de mesa y de pie</p> <p class="feature-accessories">Accesorios y detalles</p> </section> <section class="advantages"> <h2>¿Qué nos distingue de la competencia?</h2> <ul class="advantages-list"> <li class="advantages-item">Usamos solo materiales naturales</li> <li class="advantages-item">Informes diarios sobre el avance del trabajo</li> <li class="advantages-item">Armamos los muebles por ti</li> <li class="advantages-item">Servicio de garantía gratuito durante 10 años</li> <li class="advantages-item">Entrega el mismo día del pedido</li> </ul> </section> <footer class="site-footer"> <div class="container"> <p>© Cupcake, 2020</p> <p>Tienda de artículos para el hogar</p> </div> </footer> </body> </html>
CSS
body { margin: 0; padding: 0; font-family: "Arial", sans-serif; font-size: 14px; line-height: 20px; color: #444444; } h1 { width: 255px; margin: 0 auto 8px; font-family: "Georgia", serif; text-align: center; font-weight: normal; font-size: 56px; line-height: 64px; } /* Agrega aquí una nueva regla vacía */ .container { width: 510px; margin: 0 auto; padding: 0 20px; } .site-header { min-width: 550px; height: 186px; margin-bottom: 70px; padding-top: 30px; background: #847462 no-repeat center url("img/gloevk-bg.jpg"); background-size: cover; color: #ffffff; } .site-header p { width: 255px; margin: 0 auto 26px; text-align: center; font-size: 16px; line-height: 24px; } .site-header img { display: block; margin: 0 auto; } .features { width: 510px; margin: 0 auto 30px; padding: 0 20px; } .features p { display: inline-block; vertical-align: top; width: 30%; margin: 0 5px; background-repeat: no-repeat; background-position: center top; text-align: center; } .feature-furniture { padding-top: 65px; background-image: url("img/furniture.svg"); } .feature-lighting { padding-top: 65px; background-image: url("img/lighting.svg"); } .feature-accessories { padding-top: 65px; background-image: url("img/accessories.svg"); } .advantages { width: 510px; margin: 0 auto 40px; padding: 0 20px; } .advantages-list { padding: 0; list-style: none; } .advantages-item { margin-bottom: 15px; } .site-footer { min-width: 550px; background-color: #847462; color: #ffffff; } .site-footer .container { text-align: center; } .site-footer p { display: inline-block; vertical-align: middle; padding: 0 20px; }

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0
    1. Agrega una nueva regla CSS vacía para todos los subtítulos h2.
    2. Agrega a esa regla la propiedad border-bottom con el valor 2px solid #cccccc.
    3. Agrega la propiedad padding-bottom con el valor 12px.
    Codigo Heroe

    © 2023-2026, codigoheroe.com