6.1 class atributu və style etiketi
Amma bu da hələ hamısı deyil. Yüzlərlə "stil" fikirləşiləndən sonra sual ortaya çıxdı: bunları necə istifadə etməli? Və sonra onları "class"larda qruplaşdırmaq fikirləşildi. Bu, əlbəttə ki, Java-da olan classlar kimi deyil. Sadəcə xüsusi stil qruplarıdır.
Və əgər "class"lardan istifadə etməmişdən əvvəl sənin rəsmin var idi:
<img src="logo.png" style="width=100px;height=100px;opacity=0.5">
İndi isə onu belə yaza bilərdin:
<img src="logo.png" class="picture">
<style>
img.picture {
width=100px;
height=100px;
opacity=0.5
}
</style>
Xüsusi "stil" picture
yaratdıq və stil dəyərlərini style
atributundan ona köçürdük. Sonra isə <img> və "stil" picture-ı class
etiketi ilə birləşdirdik.
6.2 Seçici, seçici tipləri
Bu ayrı saxlanan stilləri classlar
və ya seçicilər
adlandırmağa başladılar. Onların bir neçə vacib xüsusiyyəti var.
Bir html-element
in bir neçə seçicisi ola bilər. Onların adları ara ilə göstərilir. Məsələn:
<img src="logo.png" class="picture main">
Seçiciləri burada qeyd etməyimizin bir səbəbi onların avtomatik tətbiq oluna biləcəyidir. Və bu onların faydalı xüsusiyyəti sonradan çox tez-tez istifadə ediləcək. Java inkişaf etdiriciləri tərəfindən də.
Onların qısa siyahısı belədir:
# | Seçici | Nümunə | Təsvir |
---|---|---|---|
1 | * |
|
HTML sənədlərinin bütün elementlərinə tətbiq edilir. |
2 | #id |
|
#dən sonra stil tətbiq ediləcək elementin id-si gəlir. |
3 | tag |
|
Sənədin bütün cədvəllərinə tətbiq edilir. |
4 | tag.selector |
|
Sənədin class atributunda qeyd olunan bütün cədvəllərinə tətbiq edilir. |
5 | .selector |
|
Class atributunda qeyd olunan bütün elementlərə tətbiq edilir. Hər hansı bir tag. |
6 | parent child |
|
Parent tag main classına malik olan və child tag article classına malik olan bütün elementlərə tətbiq edilir. |
7 | tag:link |
|
Psevdoklass :link istifadəçinin hələ klik etmədiyi linkləri stilizasiya etmək üçün istifadə edilir. |
8 | tag:visited |
|
Psevdoklass :link istifadəçinin artıq klik etdiyi linkləri stilizasiya etmək üçün istifadə edilir. |
9 | tag:checked |
|
Bu psevdoklass yalnız seçilmiş istifadəçi interfeysi elementlərini seçəcək: radio və ya checkboxlar. |
10 | tag:hover |
|
Bu psevdoklass elementin üzüstündən keçərkən stilini dəyişməyə imkan verir. |
11 | tag:first-child |
|
Bu psevdoklass yalnız ilk child elementi seçməyə imkan verir. |
Bunu hamısını əzbərləmənə ehtiyac yoxdur. Amma yaxşı olar ki, bu cədvələ bir neçə dəfə baxasan və bunlar başında qalsın. Müasir həyatda onsuz web olmur, webdə isə seçicisiz heç yerə getmək mümkün deyil.
GO TO FULL VERSION