CSS2 və CSS3 arasındakı fərq

CSS3-dəki əsas dəyişiklikləri anlayın

CSS2 və CSS3 arasındakı ən böyük fərq, CSS3-in modul adlanan müxtəlif bölmələrə bölünməsidir. Bu modulların hər biri tövsiyə prosesinin müxtəlif mərhələlərində W3C vasitəsilə yola çıxır. Bu proses müxtəlif CSS3-lərin müxtəlif istehsalçıları tərəfindən brauzerdə qəbul edilməsi və tətbiq edilməsi üçün daha asan olmuşdur.

Bu prosesi CSS2 ilə baş verənlərə müqayisə etsəniz, hər şeyə daxil olan bütün Cascading Style Sheets məlumatları ilə vahid bir sənəd kimi təqdim edildikdə, tövsiyəni daha kiçik, fərdi parçalara ayırmanın üstünlüklərini görürsən. Modulların hər biri fərdi şəkildə işləndiyindən, CSS3 modulları üçün daha geniş bir brauzer dəstəyi var.

Hər hansı bir yeni və dəyişən spesifikasiya ilə olduğu kimi, CSS3 səhifələrinizi mümkün qədər çox brauzer və əməliyyat sistemi ilə sınayın. Hedefi, hər brauzerdə tam olaraq eyni görünən veb səhifələr yaratmaq deyil, lakin CSS3 üslubları da daxil olmaqla istifadə etdiyiniz üslublarınızı dəstəkləyən brauzerlərdə böyük görünən və daha öncə yaşlı brauzerlər üçün qüsursuz bir şəkildə geri qaldığından əmin olun. yoxdur.

Yeni CSS3 Seçiciləri

CSS3 yeni CSS seçiciləri ilə birlikdə CSS qaydaları yaza biləcəyiniz bir sıra yeni yollar, eləcə də yeni kombinator və bəzi yeni yalançı elementləri təklif edir.

Üç yeni xüsusiyyət seçicisi:

16 yeni söz-sinif:

Bir yeni kombinator:

Yeni xüsusiyyətlər

CSS3 də bir sıra yeni CSS xüsusiyyətləri təqdim etdi. Bu xüsusiyyətlərdən bir çoxu Photoshop kimi bir qrafik proqramı ilə daha çox əlaqə quracaq vizual üslub yaratmaq idi. Bunlardan bəziləri, sərhəd radiusu və ya qutu kölgəsi kimi, CSS3-in təqdimatından bu yana ətrafında olmuşdur. Digərlər, məsələn, flexbox və hətta CSS Grid hələ də tez-tez CSS3 əlavələri hesab olunur ki, yeni üslublardır.

CSS3-də qutu modeli dəyişməyib. Amma qutularınızın arka planları və sərhədlərini tərtib etməyə kömək edə biləcək bir sıra yeni üslub xüsusiyyətləri var.

Birdən çox Arxa kölgə salıram

Arka plan görüntüsünü, fon-mövqeyi və arka plan təkrarlanan üslublardan istifadə edərək qutuda bir-birinin üstünə qatlanmış birdən çox arka plan şəkilləri göstərə bilərsiniz. İlk görüntü, istifadəçiyə ən yaxın olan qat, aşağıdakıları isə boyanmışdır. Arka plan rengi varsa, bütün görüntü qatlarının altındadır.

Yeni Arxa Planı Xüsusiyyətləri

CSS3-də bəzi yeni fon xüsusiyyətləri də var.

Mövcud Background Style xüsusiyyətlərinə dəyişikliklər

Mövcud fon stilinin xüsusiyyətlərinə də bir neçə dəyişiklik var:

CSS3 Sərhəd xassələri

CSS3 sərhədlərində biz istifadə etdiyimiz üslublar (qatı, ikiqat, kəsik və s.) Ola bilər və ya bir şəkil ola bilər. Üstəlik, CSS3 yuvarlaq küncləri yaratmaq qabiliyyətini gətirir. Sərhəd görünüşləri maraqlıdır, çünki bütün dörd sərhədlərin bir görünüşünü yaratdıqdan sonra CSS-yə bu təsvirin sərhədlərinizə necə tətbiq ediləcəyini söyləyə bilərsiniz.

Yeni sərhəd stilinin xüsusiyyətləri

CSS3-də bəzi yeni sərhəd xassələri var:

Sərhədləri və arka planları ilə bağlı əlavə CSS3 xüsusiyyətləri

Bir qutu, bir səhifə fasiyəsində bir sınıq pozulduğunda, satırdakı break üçün sütun arağı (satır içi elementlər üçün) qutu dekorasiya-qırılma xüsusiyyəti yeni qutuların sərhəd və paddinglə necə sarıldığını müəyyən edir. Arxa bu əmlakı istifadə edərək çoxlu qırıq qutular arasında bölünmüş ola bilər.

Qutu elementlərinə kölgə əlavə etmək üçün istifadə edilə bilən bir qutu kölgəsi var.

CSS3 ilə asanlıqla masa və ya mürəkkəb div etiket strukturları olmadan bir neçə sütunlu bir veb səhifə qura bilərsiniz. Brauzerə bədən elementinin nə qədər sütunun olması və nə qədər geniş olması lazım olduğunu bildirirsiniz. Artıq sütunun hündürlüyünü əhatə edən sərhədləri (qaydaları), fon rənglərini əlavə edə bilərsiniz və mətn bütün sütunların üzərindən avtomatik olaraq axacaq.

CSS3 Sütunları - Sütunların Sayını və Genişliyini Təsvir

Sütunların sayını və genişliyini təyin etməyə imkan verən üç yeni xüsusiyyət var:

CSS3 Sütun boşluqları və qaydaları

Boşluqlar və qaydalar eyni multikolon ssenarisində sütunlar arasında yerləşdirilir. Boşluqlar sütunları bir-birindən ayırır, amma qaydalar heç bir yer tutmur. Bir sütun qayda boşluqdan daha geniş olduqda, bitişik sütunlar üst-üstə düşəcəkdir. sütun qaydaları və boşluqlar üçün beş yeni xüsusiyyət var:

CSS3 Sütunu Sıxır, Spanning Sütunlar və Doldurma Sütunları

Sütun fasilələri , paged məzmunda fasilələri müəyyən etmək üçün istifadə edilən CSS2 variantlarından istifadə edir, lakin üç yeni xüsusiyyətləri ilə: əvvəlcədən pozulma, fasilə verməara vermə .

Masalarla olduğu kimi, sütun span mülkiyyəti ilə sütunları span etmək üçün elementləri təyin edə bilərsiniz. Bu bir çox sütunları bir qəzet kimi daha çox əhatə edən başlıqları yaratmağa imkan verir.

Doldurma sütunları hər bir sütunda nə qədər içerik olacağına qərar verir. Balanslaşdırılmış sütunlar avtomatik sütun dolana qədər məzmunu axır və növbəti birinə gedir, eyni sütunda eyni miqdarda məzmun qoymağa çalışır.

CSS2-də daha çox funksiya, CSS2-də daxil edilmişdir

CSS2-də mövcud olmayan CSS3-də bir çox əlavə xüsusiyyət var: