Yazılım Dilleri Katagorisinde ve Css Forumunda Bulunan CSS ile Kutu modeli, sorunları ve çözümleri Konusunu Görüntülemektesiniz.->CSS ile Kutu modeli, sorunları ve çözümleri CSS’e geçişte en çok düşündüren konu niye CSS geçelim ve CSS’in avantajları nelerdir? ...
| |||||||
| Kayıt ol | Kimler Online | Yeni Mesajlar | Yardım | Üye Listesi | Konularım | Ajanda | Arama | Bugünki Mesajlar | Forumları Okundu Kabul Et |
| | #1 (permalink) | ||||||
| Admin
|
CSS ile Kutu modeli, sorunları ve çözümleri CSS’e geçişte en çok düşündüren konu niye CSS geçelim ve CSS’in avantajları nelerdir? CSS’in avantajı bize web sayfasındaki elemanlara daha fazla müdahele etme imkanı vermesidir. Burada bunun en güzel örneklerinden birini göreceğiz. CSS tüm HTML elementlerini bir dikdörtgen kutu içine konmuş varsayarak ona göre pozisyonları ve boyutlarını konrol eder. Bu elementler her zaman bir padding, margin, border ve içerik alanını içerir. Aşağıdaki şekle bir bakınız: ![]() ![]() Box modeli iki elementi bulunur. Blok-level elementler ve inline-level elementler. Blok-level elementler : Blok-level elementin görünüş formatı bir kutu gibidir. Blok-level elementler inline elementleri ve diğer blok-level elementleri içerebilir. Tipik özellikleri yeni bir satır başlangıcı yapmalarıdır. Örnek: h6, p, li vd. Inline-level Elementler : Inline elementler bir içerik gibi görünür, diğer bir inline elelementi veye bir metni içere bilir. Genelde yeni satır veya boşluk oluşturmazlar. Örnek: a, strong, span vd. Tüm kutu modelleri aşağıdaki bölümleri içerir: İçerik Alanı: Elementin asıl içeriğini oluşturan kısmıdır. Metin ve nesneler içerir. Padding : Elementin kenarındaki dolgu alanıdır. Border : Elementin kenarlıklarıdır. Margin: Elementin kenar boşluklarıdır. Box Model Sorunu ve Çözümü W3C’ye göre genişlik(ve yükseklik) değeri içerik alanı değeridir. padding, border ve margin değerleri buna ek olarak toplam kutu genişliğine eklenir. Eğer toplam kutu değeri eklenecekse içerik alanı ve etrafındaki padding, margin ve border değerleri toplamıdır. Buraya kadar çok güzel ancak tüm web tarayıcıları bu durumu aynı şekilde yorumlamaz. IE‘un IE6/strict’den önceki versiyonları yukarıda anlattığımız standart yorumun dışına çıkar, genişlik veya yükseklik değeri tüm kutu model element değerini ifade eder. Yani tüm padding, margin ve border değerlerini içerir kalan kısmıda içerik alanı değeri olarak belirlenir.
200+10+ 5+10+5 = 230px kutu elemetinin genişliği 230px olacaktır. Ancak IE‘un IE6/strict’den önceki versiyonlar için kutu elementinin genişlik değeri 200px’dir. Bu sorunun çözümü için üretilmiş bir çok yöntem vardır. Ancak bence en sağlamı [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir. Üye Olmak İçin Tıklayın...]‘in ürettiği koddur ve burada bundan bahsedeceğim.
Bu kodlamada son olarak Opera 5 için bir kod ekleyeceğiz.
| ||||||
| | |
| Sponsorlar | ||
|
![]() |
| Thread Tags |
| css kutu modeli ve sorunları |
| Seçenekler | |
| Stil | |
| ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| CSS ile Kutu modeli, sorunları ve çözümleri | кмℓzкη | Css | 0 | 18-05-2008 20:02 |
| CSS Kutu Modeli Özellikleri -4 | кмℓzкη | Css | 0 | 18-05-2008 19:48 |
| CSS Kutu Modeli - CSS Margin Özellikleri | кмℓzкη | Css | 0 | 18-05-2008 19:44 |
| -Link marka multimedya ürünlerinin teknik sorunları ve çözümleri; | DoLuNaY_23 | Elektronik & Bilgisayar | 0 | 27-01-2008 00:44 |
| Güzellik Sorunları ve Çözümleri | NάzŁı УüяєĜiм | Güzellik ve Bakım | 0 | 29-10-2007 11:59 |