class atributu

All lectures for AZ purposes
Səviyyə , Dərs
Mövcuddur

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-elementin 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 *
* {
  margin: 0;
  padding: 0;
}
HTML sənədlərinin bütün elementlərinə tətbiq edilir.
2 #id
#img123 {
   width:100px;
   height:100px;
}
#dən sonra stil tətbiq ediləcək elementin id-si gəlir.
3 tag
table {
   color: black;
}
Sənədin bütün cədvəllərinə tətbiq edilir.
4 tag.selector
table.important {
   color: red;
}
Sənədin class atributunda qeyd olunan bütün cədvəllərinə tətbiq edilir.
5 .selector
.picture {
  opacity: 0.5
}
Class atributunda qeyd olunan bütün elementlərə tətbiq edilir. Hər hansı bir tag.
6 parent child
.main .article {
  color: blue;
}
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
a:link {
color: blue;
}
Psevdoklass :link istifadəçinin hələ klik etmədiyi linkləri stilizasiya etmək üçün istifadə edilir.
8 tag:visited
a:visited {
color: red;
}
Psevdoklass :link istifadəçinin artıq klik etdiyi linkləri stilizasiya etmək üçün istifadə edilir.
9 tag:checked
input[type=radio]:checked {
 border: 1px solid black;
}
Bu psevdoklass yalnız seçilmiş istifadəçi interfeysi elementlərini seçəcək: radio və ya checkboxlar.
10 tag:hover
div:hover {
  background: red;
}
Bu psevdoklass elementin üzüstündən keçərkən stilini dəyişməyə imkan verir.
11 tag:first-child
ul li:first-child {
 border-top: none;
}
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.


HTML + CSS

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION