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

2.2 KiB

id title challengeType videoUrl forumTopicId dashedName
bad87fee1348bd9aedf04756 Sovrascrivere gli stili nei CSS successivi 0 https://scrimba.com/c/cGJDQug 18253 override-styles-in-subsequent-css

--description--

La nostra classe pink-text sovrascrive la dichiarazione CSS del body!

Abbiamo appena dimostrato che le nostre classi sovrascriveranno il CSS dell'elemento body. Quindi la prossima domanda logica è: che cosa possiamo fare per sovrascrivere la nostra classe pink-text?

--instructions--

Crea una classe CSS aggiuntiva chiamata blue-text che dia ad un elemento il colore blu. Assicurati che sia sotto la tua dichiarazione di classe pink-text.

Applica la classe blue-text al tuo elemento h1 in aggiunta alla tua classe pink-text, e vediamo quale vince.

Per applicare più attributi di classe a un elemento HTML devi inserire degli spazi bianchi tra di essi in questo modo:

class="class1 class2"

Nota: Non importa in quale ordine sono elencate le classi nell'elemento HTML.

Quello che veramente conta è l'ordine delle dichiarazioni di class nella sezione <style>. La seconda dichiarazione avrà sempre la precedenza sulla prima. Poiché .blue-text viene dichiarato per secondo, esso sovrascrive gli attributi di .pink-text.

--hints--

Il tuo elemento h1 dovrebbe avere la classe pink-text.

assert($('h1').hasClass('pink-text'));

L'elemento h1 dovrebbe avere la classe blue-text.

assert($('h1').hasClass('blue-text'));

Entrambe le classi blue-text e pink-text dovrebbero essere associate al tuo elemento h1.

assert($('.pink-text').hasClass('blue-text'));

Il tuo elemento h1 dovrebbe essere blu.

assert($('h1').css('color') === 'rgb(0, 0, 255)');

--seed--

--seed-contents--

<style>
  body {
    background-color: black;
    font-family: monospace;
    color: green;
  }
  .pink-text {
    color: pink;
  }
</style>
<h1 class="pink-text">Hello World!</h1>

--solutions--

<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>