CSS-da avlodlar va classlar selektorining murakkab kombinatsiyalari

Keling, quyidagi kodni olamiz.

<div class="block"> <h2 class="header">Title h2</h2> <p> text </p> <h3 class="header">Title h3</h3> <p> text </p> <p> text </p> </div> <div class="block"> <h2 class="header">Title h2</h2> <p> text </p> <h3 class="header">Title h3</h3> <p> text </p> <p> text </p> </div>

block classli element ichida joylashgan header classli barcha elementlarni topamiz va ularga Arial shriftini o'rnatamiz.

.block .header { font-family: Arial; }

HTML kodida ko'rib turganingizdek, block classiga ega element ichida header classiga ega elementlar h2 va h3 sarlavhalari bo'lishi mumkin. Keling, ushbu sarlavhalarni ajratib turadigan selektorlarni yozamiz va bu sarlavhalar bilan nimadir qilamiz.

block classli element ichida joylashgan header classli barcha h2 ni tanlaymiz.

.block h2.header { font-size: 30px; color: red; }

Va endi biz block classli element ichida joylashgan barcha header classli h3 ni tanlaymiz.

.block h3.header { font-size: 20px; color: green; }

Keling, barcha CSS-ni birlashtiraylik.

.block .header { font-family: Arial; } .block h2.header { font-size: 30px; color: red; } .block h3.header { font-size: 20px; color: green; }

uz ru