⊗mkPmSlPI 50 of 250 menu

Dědičnost CSS vlastností

Předpokládejme, že máme odstavec a v něm nějaký text v tagu i:

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

Nastavme odstavcům červenou barvu:

p { color: red; }

V důsledku toho se zbarví nejen text odstavce, ale i text tagu i:

Celá věc je v tom, že vlastnost color se dědí. To znamená, že pokud je u rodičovského tagu nastavena nějaká barva, tato barva bude i u potomků. Nedědí se všechny CSS vlastnosti, ale mnohé ano (z těch, které již znáte - všechny se dědí).

V případě potřeby však lze vlastnost rodiče přepsat nastavením selektoru potomka. Například nastavme odstavci červenou barvu a kurzívě modrou:

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

:

Pořadí selektorů v CSS kódu v tomto případě není důležité. Pokud prohodíme místa selektoru i a selektoru p, vše bude fungovat stejně:

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

:

Po prostudování kodu řekněte, jakou barvu bude mít text v tagu b:

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

Po prostudování kodu řekněte, jakou barvu bude mít text v tagu b:

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

Po prostudování kodu řekněte, jakou barvu bude mít text v tagu b:

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

Po prostudování kodu řekněte, jakou barvu bude mít text v tagu li:

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

Po prostudování kodu řekněte, jakou barvu bude mít text v tagu li:

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

Po prostudování kodu řekněte, jakou barvu bude mít 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 prostudování kodu řekněte, jakou velikost bude mít 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; }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout