CSS tulajdonságok öröklése
Tegyük fel, hogy van egy bekezdésünk, és benne valamilyen
szöveg a i tagben:
<p>
This is some <i>text</i> in paragraph.
</p>
Állítsuk a bekezdések színét pirosra:
p {
color: red;
}
Ennek eredményeképpen nem csak a bekezdés szövege,
hanem a i tag szövege is pirosra színeződik:
Mindez azon múlik, hogy a color tulajdonság
öröklődik. Ez azt jelenti, hogy ha a szülő
elemnek meg van adva valamilyen szín, akkor az a
szín az utódokra is érvényes lesz. Nem minden CSS
tulajdonság örökölődik, de sok (azok közül, amiket
már ismersz - mind örökölődik).
Szükség esetén azonban felül lehet írni a szülő tulajdonságát az utód szelektorának megadásával. Például állítsuk a bekezdés színét pirosra, a dőlt betűkét pedig kékre:
<p>
This is some <i>text</i> in paragraph.
</p>
p {
color: red;
}
i {
color: blue;
}
:
Ebben az esetben a szelektorok sorrendje a CSS kódban
nem számít. Ha felcseréljük a i és a p szelektort,
ugyanúgy fog működni:
<p>
This is some <i>text</i> in paragraph.
</p>
i {
color: blue;
}
p {
color: red;
}
:
A kód tanulmányozása után mondd meg, milyen színű lesz
a b tagben lévő szöveg:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
A kód tanulmányozása után mondd meg, milyen színű lesz
a b tagben lévő szöveg:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
b {
color: red;
}
A kód tanulmányozása után mondd meg, milyen színű lesz
a b tagben lévő szöveg:
<p>
This is some <b>text</b> in paragraph.
</p>
b {
color: red;
}
p {
color: blue;
}
A kód tanulmányozása után mondd meg, milyen színű lesz
a li tagben lévő szöveg:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
A kód tanulmányozása után mondd meg, milyen színű lesz
a li tagben lévő szöveg:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
li {
color: red;
}
A kód tanulmányozása után mondd meg, milyen színű lesz
a i tagben lévő szöveg:
<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;
}
A kód tanulmányozása után mondd meg, mekkora lesz
a i tagben lévő szöveg mérete:
<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;
}