Arv av CSS-egenskaper
La oss si at vi har et avsnitt, og i det er det noe
tekst i taggen i:
<p>
This is some <i>text</i> in paragraph.
</p>
La oss farge avsnittene i rødt:
p {
color: red;
}
Som et resultat vil ikke bare avsnittets tekst bli farget,
men også teksten i taggen i:
Hele poenget er at egenskapen color
arves. Dette betyr at hvis
forelderelementet har en bestemt farge,
vil barnet ha samme farge. Ikke alle
CSS-egenskaper arves, men mange (av de du
allerede kjenner til - alle arves).
Om ønsket kan man imidlertid overstyre forelderens egenskap ved å sette en selektor for barnet. For eksempel, la oss sette rød farge på avsnittet, og blå farge på kursiv:
<p>
This is some <i>text</i> in paragraph.
</p>
p {
color: red;
}
i {
color: blue;
}
:
Rekkefølgen på selektorene i CSS-koden har i så fall
ingen betydning. Hvis du bytter om selektoren
i og selektoren p, vil det fungere
likt:
<p>
This is some <i>text</i> in paragraph.
</p>
i {
color: blue;
}
p {
color: red;
}
:
Etter å ha studert koden, si hvilken farge teksten
i taggen b vil ha:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen b vil ha:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
b {
color: red;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen b vil ha:
<p>
This is some <b>text</b> in paragraph.
</p>
b {
color: red;
}
p {
color: blue;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen li vil ha:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen li vil ha:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
li {
color: red;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen i vil ha:
<ul>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
</ul>
ul {
color: blue;
}
li {
color: red;
}
i {
color: green;
}
Etter å ha studert koden, si hvilken størrelse teksten
i taggen i vil ha:
<ul>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
</ul>
i {
font-size: 30px;
}
ul {
font-size: 20px;
}
li {
color: red;
font-weight: bold;
}