freeCodeCamp/curriculum/challenges/espanol/01-responsive-web-design/basic-css/override-styles-in-subseque...

93 lines
2.3 KiB
Markdown
Raw Normal View History

---
id: bad87fee1348bd9aedf04756
title: Sobreescribe estilos en código CSS posterior
challengeType: 0
videoUrl: 'https://scrimba.com/c/cGJDQug'
forumTopicId: 18253
dashedName: override-styles-in-subsequent-css
---
# --description--
¡Nuestra clase `pink-text` sobrescribió la declaración CSS de nuestro elemento `body`!
Acabamos de demostrar que nuestras clases sobrescribirán el CSS del elemento `body`. Entonces, la siguiente pregunta lógica es: ¿qué podemos hacer para sobrescribir nuestra clase `pink-text`?
# --instructions--
Crea una clase CSS adicional llamada `blue-text` que asigne a un elemento el color azul ("blue"). Asegúrate de que esté debajo de tu declaración de `pink-text`.
Aplica la clase `blue-text` a tu elemento `h1` además de tu clase `pink-text`, y veamos cuál de las dos gana.
Para aplicar múltiples atributos de clase a un elemento HTML debes dejar un espacio entre ellos, como se muestra a continuación:
`class="class1 class2"`
**Nota:** No importa el orden en que las clases estén enlistadas dentro del elemento HTML.
Sin embargo, lo importante es el orden de las declaraciones de `class` clases en la sección `<style>`. La segunda declaración siempre tendrá prioridad sobre la primera. Debido a que `.blue-text` ha sido declarada en segundo lugar, sobrescribirá los atributos de `.pink-text`
# --hints--
Tu elemento `h1` debe incluir la clase `pink-text`.
```js
assert($('h1').hasClass('pink-text'));
```
Tu elemento `h1` debe incluir la clase `blue-text`.
```js
assert($('h1').hasClass('blue-text'));
```
Tanto `blue-text` como `pink-text` deben pertenecer al mismo elemento `h1`.
```js
assert($('.pink-text').hasClass('blue-text'));
```
Tu elemento `h1` debe ser de color azul ("blue").
```js
assert($('h1').css('color') === 'rgb(0, 0, 255)');
```
# --seed--
## --seed-contents--
```html
<style>
body {
background-color: black;
font-family: monospace;
color: green;
}
.pink-text {
color: pink;
}
</style>
<h1 class="pink-text">Hello World!</h1>
```
# --solutions--
```html
<style>
body {
background-color: black;
font-family: monospace;
color: green;
}
.pink-text {
color: pink;
}
.blue-text {
color: blue;
}
</style>
<h1 class="pink-text blue-text">Hello World!</h1>
```