Saltar al contenido principal
Codigo Heroe
Tarea anterior
HTML y CSS: profundización en la sintaxis11/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

Reemplazar estilos con la cascada

Todo está listo para dar estilo a los otros planes. Recuerda el ejemplo de los productos:

<li class="product">Producto</li>
<li class="product hit">Producto superventas</li>

Para que todos los productos tengan un color de fondo y los superventas otro, podemos escribir lo siguiente:

.product {
  …                         /* dimensiones y espacios comunes */
  background-color: gray;   /* fondo gris por defecto */
}

.hit {
  background-color: yellow; /* fondo amarillo para los superventas */
}

Las dos reglas CSS se aplican al segundo producto, porque tiene las dos clases. Pero, para que el fondo sea amarillo, la regla .hit debe aparecer después de .product en el código. Así, el valor de background-color de la segunda regla reemplaza al de la primera.

Esto funciona gracias a la cascada, que estudiaremos con más detalle más adelante. Por ahora, agrega una regla para la clase standard después de la regla de advantages-item y reemplaza los colores del borde y del texto. Recuerda el punto al inicio del selector de clase.

  • 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 standard">Informes diarios sobre el avance del trabajo</li> <li class="advantages-item standard">Armamos los muebles por ti</li> <li class="advantages-item vip">Servicio de garantía gratuito durante 10 años</li> <li class="advantages-item vip">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; } h2 { border-bottom: 2px solid #cccccc; padding-bottom: 12px; } .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; padding-left: 20px; border-left: 20px solid #e2e2e2; color: #999999; } /* Agrega aquí una nueva regla vacía */ .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 la clase standard.
    2. Agrega a esa regla la propiedad border-color: #847462;.
    3. Agrega la propiedad color: #6a6a6a;.
    Codigo Heroe

    © 2023-2026, codigoheroe.com