CSS2 ve CSS3 Arasındaki Fark

CSS3'teki önemli değişiklikleri anlama

CSS2 ile CSS3 arasındaki en büyük fark, CSS3'ün modüller denilen farklı bölümlere ayrılmasıdır. Bu modüllerin her biri, W3C'den öneri sürecinin çeşitli aşamalarında ilerlemektedir. Bu işlem, çeşitli CSS3 parçalarının farklı üreticiler tarafından tarayıcıda kabul edilmesine ve uygulanmasına çok daha kolay hale getirdi.

Eğer bu süreci CSS2 ile olanla karşılaştırırsanız, her şeyin içinde bulunan tüm Basamaklı Stil Sayfaları ile tek bir belge olarak sunulması durumunda, tavsiyeyi daha küçük, bireysel parçalara ayırmanın avantajlarını görmeye başlarsınız. Modüllerin her biri ayrı ayrı çalıştığı için, CSS3 modülleri için çok daha geniş bir tarayıcı desteğine sahibiz.

Yeni ve değişen herhangi bir spesifikasyonda olduğu gibi, CSS3 sayfalarınızı mümkün olduğunca çok tarayıcıda ve işletim sisteminde test ettiğinizden emin olun. Hedefin, her tarayıcıda tam olarak aynı görünen web sayfaları oluşturmamak olduğunu, ancak CSS3 stilleri de dahil olmak üzere kullandığınız stillerin, bunları destekleyen tarayıcılarda harika görünmesini ve eski tarayıcılar için incelikli bir şekilde geriye doğru düştüğünden emin olmanız gerektiğini unutmayın. yapma.

Yeni CSS3 Seçiciler

CSS3, yeni CSS seçicilerinin yanı sıra yeni bir birleştirici ve bazı yeni sözde öğelerle CSS kuralları yazabileceğiniz bir dizi yeni yol sunar.

Üç yeni özellik seçicisi:

16 yeni sözde sınıflar:

Yeni bir birleştirici:

Yeni özellikler

CSS3 ayrıca bir dizi yeni CSS özelliğini de tanıttı. Bu özelliklerin birçoğu, Photoshop gibi bir grafik programıyla daha fazla ilişkilendirilebilecek görsel stiller oluşturmaktı. Bunların bir kısmı, sınır yarıçapı veya kutu gölgesi gibi, CSS3'ün tanıtımından beri etrafta. Flexbox veya CSS Grid gibi diğerleri, hala CSS3 eklemeleri olarak kabul edilen daha yeni stillerdir.

CSS3'te kutu modeli değişmedi. Ancak, kutularınızın arka planlarını ve kenarlıklarını şekillendirmenize yardımcı olabilecek bir dizi yeni stil özelliği vardır.

Birden Fazla Arkaplan Ben mages

Arka plan resmi, arka plan konumu ve arka plan tekrar stillerini kullanarak, kutuda birbirinin üzerine katlanacak olan birden fazla arka plan görüntüsü belirtebilirsiniz. İlk görüntü kullanıcıya en yakın olan katmandır. Arka plan rengi varsa, tüm görüntü katmanlarının altına boyanır.

Yeni Arkaplan Stili Özellikleri

CSS3'te bazı yeni arka plan özellikleri de vardır.

Mevcut Arka Plan Stili Özelliklerinde Değişiklikler

Mevcut arka plan stili özelliklerinde de birkaç değişiklik vardır:

CSS3 Sınır Özellikleri

CSS3 sınırları içinde, kullandığımız stiller (katı, çift, kesikli vb.) Olabilir veya bir resim olabilir. Artı, CSS3 yuvarlak köşeler oluşturma yeteneğini getiriyor. Kenarlık görüntüleri ilginçtir çünkü dört sınırın bir görüntüsünü oluşturursunuz ve ardından CSS'ye bu görüntüyü kenarlıklarınıza nasıl uygulayacağınızı söyleyin.

Yeni Kenarlık Stili Özellikleri

CSS3'te bazı yeni sınır özellikleri var:

Kenarlıklar ve Arka Planlarla İlgili Ek CSS3 Özellikleri

Bir sayfa kesildiğinde bir kutu bozulduğunda, satır sonu için satır sonu (satır içi öğeler için) kutu-dekorasyon-break özelliği, yeni kutuların kenarlık ve dolgu ile nasıl sarılacağını tanımlar. Arka planlar bu özelliği kullanarak çoklu kırık kutular arasında bölünebilir.

Ayrıca kutu elemanlarına gölgeler eklemek için kullanılabilecek bir kutu gölgesi özelliği de vardır.

CSS3 ile artık tablolar veya karmaşık div etiketi yapıları olmadan birden çok sütun içeren bir Web sayfasını kolayca oluşturabilirsiniz. Sadece tarayıcıya vücut elemanının kaç tane sütun içermesi gerektiğini ve ne kadar geniş olması gerektiğini söylersiniz. Ayrıca, sütunların yüksekliğini kapsayan sınırlar (kurallar), arka plan renkleri ekleyebilir ve metniniz otomatik olarak tüm sütunlardan akacaktır.

CSS3 Sütunları - Sütunların Sayı ve Genişliğini Tanımlayın

Sütunlarınızın sayısını ve genişliğini tanımlamanıza izin veren üç yeni özellik vardır:

CSS3 Sütun Boşlukları ve Kuralları

Boşluklar ve kurallar, aynı çok loblu senaryodaki sütunlar arasında yerleştirilir. Boşluklar sütunları birbirinden ayırır, ancak kurallar herhangi bir yer kaplamaz. Bir sütun kuralı, boşluktan daha genişse, bitişik sütunlarla çakışır. sütun kuralları ve boşlukları için beş yeni özellik var:

CSS3 Sütun Sonları, Kapanış Sütunları ve Dolgu Sütunları

Sütun kesmeleri , disk belleğine alınmış içerikteki aralıkları tanımlamak için kullanılan aynı CSS2 seçeneklerini kullanır, ancak üç yeni özelliği vardır: break-before , break-after ve break-inside .

Tablolarda olduğu gibi, öğeleri sütun aralığı özelliğiyle sütunlara genişletecek şekilde ayarlayabilirsiniz. Bu, bir gazete gibi birden çok sütuna yayılan başlıklar oluşturmanıza olanak tanır.

Dolgu sütunları, her sütunda ne kadar içeriğe sahip olacağına karar verir. Dengeli sütunlar, her bir sütuna aynı miktarda içerik koymaya çalışırken otomatik, içeriği yalnızca sütun doluncaya kadar içeri akar ve ardından bir sonrakine gider.

CSS3'te CSS2'ye Dahil Olan Daha Fazla Özellikler

CSS3'te CSS2'de bulunmayan birçok ek özellik vardır: