CSS Kutu Modeli
Tüm HTML öğeleri kutular olarak düşünülebilir. CSS terimi "box model" tasarım ve düzeni hakkında konuşurken kullanılır.
CSS kutu modeli esas Her HTML elemanı saran bir kutudur. marjlar, sınırlar, dolgu ve gerçek içeriği: Bu oluşur.
Aşağıdaki resim kutusu modelini göstermektedir:
Farklı parçaların Açıklama:
- Content - metin ve resimler görünür kutusu, içeriği
- Padding - içerik etrafında bir alanı temizler. dolgu şeffaftır
- Border - dolgu ve içerik etrafında giden bir sınır
- Margin - sınırında dışında bir alanı temizler. marj şeffaftır
kutu modeli bize elemanları etrafına kenarlık eklemek ve elemanları arasındaki boşluğu tanımlamak için izin verir.
Genişlik ve bir elemanın yüksekliği
Tüm tarayıcılarda doğru bir elementin genişliğini ve yüksekliğini ayarlamak için, size kutu modeli nasıl çalıştığını bilmek gerekir.
Important: Eğer CSS ile bir öğenin genişlik ve yükseklik özelliklerini ayarladığınızda, sadece genişliğini ve yüksekliğini ayarlamak content area . Bir elemanın tam boyutunu hesaplamak için ayrıca dolgu, sınırları ve kenar boşluklarını eklemelisiniz.
Biz stil vermek istersek varsayalım <div> 350 pikselden toplam genişliğe sahip olacak eleman:
İşte matematik:
Bir elemanın toplam genişliği bu şekilde hesaplanabilir:
Toplam element genişliği = genişlik + sol dolgu + sağ dolgu + sol kenar + sağ sınır + sol kenar + sağ kenar
Bir elemanın toplam yüksekliği bu gibi hesaplanabilir:
Toplam eleman yükseklik = yüksekliği + üst doldurma + alt kenar + üst kenar + alt sınır + en kenar + alt kenar boşluğu
Eski IE için Not: Internet Explorer 8 ve önceki sürümleri, içinde dolgu ve kenarlık eklemek width özelliği. Bu sorunu gidermek için, bir ekleme <!DOCTYPE html> HTML sayfası.
Egzersizleri ile Yourself test edin!
Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Alıştırma 4»