АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗mkPmSlPI 50 of 250 menu

Наследаванне CSS уласцівасцей

Няхай у нас ёсць абзац, а ў ім які-небудзь тэкст у тэзе i:

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

Давайце пафарбуем абзацы ў чырвоны колер:

p { color: red; }

У выніку пафарбуецца не толькі тэкст абзаца, але і тэкст тэга i:

Уся справа ў тым, што ўласцівасць color наследуецца. Гэта значыць, што калі ў бацькоўскага тэга зададзены які-небудзь колер, то такі колер будзе і ў нашчадкаў. Наследуюцца не ўсе CSS уласцівасці, але многія (з тых, што вы ўжо ведаеце - усе наследуюцца).

Пры жаданні, аднак, можна пераазначыць ўласцівасць бацькі, задаўшы селектар нашчадка. Напрыклад, давайце абзацу зададзім чырвоны колер, а курсіву - блакітны:

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

:

Парадак селектараў у CSS кодзе ў такім выпадку не мае значэння. Калі пераставіць месцамі селектар i і селектар p, усё будзе працаваць гэтак жа:

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

:

Вывучыўшы код, скажыце які колер будзе мець тэкст у тэзе b:

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

Вывучыўшы код, скажыце які колер будзе мець тэкст у тэзе b:

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

Вывучыўшы код, скажыце які колер будзе мець тэкст у тэзе b:

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

Вывучыўшы код, скажыце які колер будзе мець тэкст у тэзе li:

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

Вывучыўшы код, скажыце які колер будзе мець тэкст у тэзе li:

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

Вывучыўшы код, скажыце які колер будзе мець тэкст у тэзе 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; }

Вывучыўшы код, скажыце які памер будзе мець тэкст у тэзе 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; }
byenru