CSS-də selektor elementləri seçir, fiqurlu mötərizə içində xassə–dəyər cütləri görünüşü müəyyən edir. Deklarasiyaları nöqtəli vergüllə ayır. HTML-in head hissəsinə <link rel="stylesheet" href="styles.css"> əlavə et.
font-family siyahısı ilk əlçatan şrifti seçir; sonda ümumi ailə saxla. font-size ölçü, font-weight qalınlıq, font-style kursiv kimi üslub təyin edir. line-height üçün vahidsiz dəyər mətn ölçüsü ilə uyğun dəyişir. text-align mətnin konteyner daxilində hizalanmasıdır, konteynerin özünü mərkəzləşdirmir.
Xüsusi şrift @font-face ilə lokal fayldan qoşula bilər. Azərbaycan hərflərini dəstəklədiyini yoxla. Rəng oxunaqlı kontrast yaratmalı, link yalnız rəng fərqi ilə seçilməməlidir. Qayda işləmirsə əvvəl fayl yolunu və selektoru yoxla.
Əlavə qeydlər və mənbələr
CSS qaydası selektor və xassə-dəyər cütlərindən ibarətdir. Ayrı üslub faylını HTML-ə qoş, mətnin rəngini, şriftini, ölçüsünü və sətirlər arasındakı məsafəni idarə et.
Niyə vacibdir?
CSS qaydalarını anlamaq dizaynı təsadüfi düzəlişlərlə deyil, məqsədli şəkildə qurmağa imkan verir.
Standart box model-də məzmunun eni, padding və border birlikdə elementin görünən enini yaradır. box-sizing: border-box təyin etdikdə verilən en padding və border-i də əhatə edir.
Üslub gözlədiyin kimi görünmürsə, qaydanı təkrar yazmaq əvəzinə DevTools-da hansı qaydanın üstün gəldiyini yoxla. Selektorun spesifikliyi və fayldakı sıra nəticəyə təsir edir.
Selektordan səhifə düzülüşünə
Sinif selektoru .card, daxilolma selektoru .card p, birbaşa övlad selektoru .card > p fərqli element qruplarını seçir. Psevdosiniflər elementin vəziyyətini və ya struktur mövqeyini seçir. Üslubları DevTools-da araşdır: qaydanın üstündən xətt çəkilibsə, hansı qaydanın üstün gəldiyini tap.
display: block adətən yeni sətirdə başlayır; inline mətn axınında qalır. inline-block mətn axınında olmaqla en və hündürlük qəbul edir. display: none elementin layout-da yerini də götürür. div və span ümumi konteynerlərdir; uyğun semantik element varsa onu seç.
Flexbox və mövqeləşmə
Flexbox birbaşa övladları əsas və çarpaz ox boyunca düzür. flex-direction dəyişəndə justify-content və align-items-in işlədiyi ox da dəyişir.
relative elementin axındakı yerini saxlayır, absolute isə onu normal axından çıxarır və yerləşdirmə konteynerinə görə mövqeləşdirir. fixed adətən viewport-a görə yerləşir. Şəkil üzərində yazı və yardım izahı qurarkən məzmunu həm hover, həm klaviatura fokusu ilə əlçatan et.
Mövzu üzrə praktika
HTML təqdimat səhifənə ayrıca CSS faylı qoş. Oxunaqlı mətn, profil kartı və görünən fokus üslubu yarat.
Üslublar ayrıca fayldadır; elementlərin ölçüsünü box model ilə izah edə bilirsən.
Mövzunun yoxlama siyahısı
Selektorları və kaskadı izah et
Box model: margin, border və padding fərqini öyrən