Nasleđivanje CSS svojstava
Recimo da imamo pasus, a u njemu neki
tekst u tagu i:
<p>
This is some <i>text</i> in paragraph.
</p>
Hajde da obojimo pasuse u crvenu boju:
p {
color: red;
}
Kao rezultat, obojiće se ne samo tekst pasusa,
već i tekst taga i:
Stvar je u tome što se svojstvo color
nasleđuje. To znači da ako
roditeljskom tagu postavljena neka boja,
ta boja će biti i potomaka. Ne nasleđuju se
sva CSS svojstva, ali mnoga (od onih koja
već znate - sva se nasleđuju).
Po želji, međutim, možemo redefinisati svojstvo roditelja, postavivši selektor potomka. Na primer, hajde da pasusu postavimo crvenu boju, a kurzivu - plavu:
<p>
This is some <i>text</i> in paragraph.
</p>
p {
color: red;
}
i {
color: blue;
}
:
Redosled selektora u CSS kodu u tom slučaju
nema značaja. Ako se zamenim mesta
selektoru i i selektoru p, sve će raditi
isto:
<p>
This is some <i>text</i> in paragraph.
</p>
i {
color: blue;
}
p {
color: red;
}
:
Proučivši kod, recite koju boju će imati
tekst u tagu b:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
Proučivši kod, recite koju boju će imati
tekst u tagu b:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
b {
color: red;
}
Proučivši kod, recite koju boju će imati
tekst u tagu b:
<p>
This is some <b>text</b> in paragraph.
</p>
b {
color: red;
}
p {
color: blue;
}
Proučivši kod, recite koju boju će imati
tekst u tagu li:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
Proučivši kod, recite koju boju će imati
tekst u tagu li:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
li {
color: red;
}
Proučivši kod, recite koju boju će imati
tekst u tagu i:
<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;
}
Proučivši kod, recite koju veličinu će imati
tekst u tagu i:
<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;
}