⊗mkPmVyPI 50 of 250 menu

Dedenie CSS vlastností

Majme odsek, a v ňom nejaký text v tagu i:

<p> This is some <i>text</i> in paragraph. </p>

Nastavme odsekom červenú farbu:

p { color: red; }

V dôsledku sa zafarbí nielen text odseku, ale aj text tagu i:

Celé je to o tom, že vlastnosť color sa dedí. To znamená, že ak rodičovskému tagu je nastavená nejaká farba, takúto farbu budú mať aj jeho potomkovia. Nie všetky CSS vlastnosti sa dedia, ale mnohé áno (z tých, ktoré už poznáte - všetky sa dedia).

V prípade potreby však možno prepísať vlastnosť rodiča nastavením selektoru potomka. Napríklad, nastavme odseku červenú farbu a kurzíve modrú:

<p> This is some <i>text</i> in paragraph. </p> p { color: red; } i { color: blue; }

:

Poradie selektorov v CSS kóde v takom prípade nemá význam. Ak prehodíme miestami selektor i a selektor p, všetko bude fungovať rovnako:

<p> This is some <i>text</i> in paragraph. </p> i { color: blue; } p { color: red; }

:

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu b:

<p> This is some <b>text</b> in paragraph. </p> p { color: blue; }

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu b:

<p> This is some <b>text</b> in paragraph. </p> p { color: blue; } b { color: red; }

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu b:

<p> This is some <b>text</b> in paragraph. </p> b { color: red; } p { color: blue; }

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu li:

<ul> <li>text</li> <li>text</li> <li>text</li> </ul> ul { color: blue; }

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu li:

<ul> <li>text</li> <li>text</li> <li>text</li> </ul> ul { color: blue; } li { color: red; }

Po preštudovaní kodu povedzte, akú farbu bude mať text v 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; }

Po preštudovaní kodu povedzte, akú veľkosť bude mať text v 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; }
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť