Bir üslubu paylaşmaq
class bir neçə elementə eyni rolu verməyə imkan verir. CSS-də sinif adı nöqtə ilə başlayır. Bir element boşluqla ayrılmış bir neçə sinif daşıya bilər. ID isə sənəddə unikal olmalıdır.
<article class="post">
<p class="lead important">Giriş abzası</p>
<p>Adi abzas</p>
<a href="/about/">Davamını oxu</a>
</article>
.lead { font-size: 1.25rem; }
.important { font-weight: 700; }
.post > p { line-height: 1.7; }
.post a:hover { text-decoration-thickness: 3px; }
.post a:focus-visible { outline: 3px solid navy; outline-offset: 4px; }
.post p:first-child { margin-top: 0; }
Seçim və prioritet
.post p bütün içəridəki abzasları, .post > p yalnız birbaşa övladları seçir. p, a iki qrupu birlikdə seçir; .lead.important isə hər iki sinfi daşıyan elementi seçir. Psevdosinif ayrıca HTML sinfi deyil, vəziyyət və ya struktur şərtidir.
Kaskadda qaydanın mənşəyi, vacibliyi, təbəqəsi və spesifikliyi rol oynayır; eyni səviyyədə son gələn qayda üstün ola bilər. !important ilə hər problemi örtmə. DevTools-da üstün gələn qaydanı tap və mümkün qədər sadə selektor saxla.