Arv av CSS-egenskaper
La oss si at vi har et avsnitt, og i det er det noe
tekst i taggen i:
html<p>
This is some <i>text</i> in paragraph.
</p>
La oss farge avsnittene i rødt:
cssp {
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:
html<p>
This is some <i>text</i> in paragraph.
</p>cssp {
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:
html<p>
This is some <i>text</i> in paragraph.
</p>cssi {
color: blue;
}
p {
color: red;
}
Результат:
Etter å ha studert koden, si hvilken farge teksten
i taggen b vil ha:
html<p>
This is some <b>text</b> in paragraph.
</p>cssp {
color: blue;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen b vil ha:
html<p>
This is some <b>text</b> in paragraph.
</p>cssp {
color: blue;
}
b {
color: red;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen b vil ha:
html<p>
This is some <b>text</b> in paragraph.
</p>cssb {
color: red;
}
p {
color: blue;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen li vil ha:
html<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>cssul {
color: blue;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen li vil ha:
html<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>cssul {
color: blue;
}
li {
color: red;
}
Etter å ha studert koden, si hvilken farge teksten
i taggen i vil ha:
html<ul>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
</ul>cssul {
color: blue;
}
li {
color: red;
}
i {
color: green;
}
Etter å ha studert koden, si hvilken størrelse teksten
i taggen i vil ha:
html<ul>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
</ul>cssi {
font-size: 30px;
}
ul {
font-size: 20px;
}
li {
color: red;
font-weight: bold;
}