Kategoriler: Genel

CSS – Genişlik ve Yüksekliğin Sınırlarını Belirlemek(min-width, min-height,max-width, max-height)

Bir kapsayıcı kutunun genişlik değerini minimum ve maksimum değerleri ile sınarlandırabilriz. Bu özellikler CSS2 ile birlikte gelmiştir.

min-width, min-height

Yapısı : min-width, min-height: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | inherit
Başlnagıç değeri: 0
Uygulanabilen elementler: inline nonreplacement elementler ve tablo elementlere
Kalıtsallık: Yok

min-width, min-height kapsayıcı kutunun minimum alacağı değerleri belirtmek için kullanırız.

  1. p.menu {
  2. float:left;
  3. width:200px;
  4. min-width:150px;
  5. }
Web Tarayıcı Uyumu:Internet Explorer 7+
Netscape 6+
Opera 6+
W3C’s CSS Level 2+
CSS Profile 2.0

Aynı şekilde max-width ve max-height tanımlamalarıda yapılır.

max-width, max-height

Yapısı : max-width, max-height: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | none | inherit
Başlnagıç değeri: 0
Uygulanabilen elementler: inline nonreplacement elementler ve tablo elementlere
Kalıtsallık: Yok

max-width, max-height kapsayıcı kutunun maksimum alacağı değerleri belirtmek için kullanırız.

  1. p.menu {
  2. float:left;
  3. width:200px;
  4. max-width:400px;
  5. }
Web Tarayıcı Uyumu:Internet Explorer 7+
Netscape 6+
Opera 5+
W3C’s CSS Level 2+
CSS Profile 2.0

şžöyle bir sonumuz vardır ki oda IE’nin 7 versiyonundan sonra bu özellikleri desteklemeye başlamasdır. Bu çok kullanışlı özellikleri bu nedenden dolayı kullanmamazlık yapmayacağız tabi.

IE için bir çözüm vardır. expression() özelliği bu özellik sadece IE tarafından yorumlanır. Bu özellik dinamik özellik olarak tanımlanır. Yani bu kod normalde bir javascript kodudur.

  1. #icerik
  2. {
  3. min-width: 600px;
  4. max-width: 1200px;
  5. width:expression(document.body.clientWidth < 600? “600px” : document.body.clientWidth > 1200? “1200px” : “auto”);
    }
  6. <body>
  7. <div id=”icerik”>
  8. …
  9. </div>
  10. </body>

Yukarıdaki tanımlamda css içerisinde javascript komutları kullanılmıştır. Bu tanımlamaları sadece IE anlayacaktır ve uygulayacaktır. Kodda eğer genişlik belirtilen maksimum değerden büyükse atanan değeri alacak değilse auto değeri alacaktır.

Ayrıca min-height için daha kısa bir çözüm vardır

sade kodu gösterpanoya kopyalayazdır?
  1. #menu {
  2. min-height:500px;
  3. height:auto ;
  4. height:500px;
  5. }
Bul-Tikla

Son Yazılar

2026-2027 10. Sınıf Türk Dili ve Edebiyatı 1. Dönem 2. Yazılı Soruları ve Cevapları

10. Derslik Türk Dili ve Edebiyatı 1. Dönem 2. Yazılı Soruları ve Cevapları — Senaryo…

3 saat ago

Zehri Kim Verdi Özeti, Konusu ve Karakterleri

Zehri Kim Verdi – Agatha ChristieKarakterlerLuke Fitzwilliam: Romanın başkahramanıdır. Uzun seneler İngiltere haricinde polislik yapmış,…

22 saat ago

Türk Şiirinde Sonbahar – Türk Dili ve Edebiyatı

Türk Şiirinde Güz Bir yaprağın dalından kopup ayrılması, şiirde kimi zaman tüm bir ömrü düşündürür.…

4 gün ago

Yakın Okuma Nedir? – Türk Dili ve Edebiyatı

Bir şiiri okuduktan sonrasında “Bu şiirin ana duygusu, teması hüzündür.” diyebiliriz. Peki, o hüznü nereden…

5 gün ago

Kızıl Kraliçe Özeti, Konusu ve Karakterleri

Kızıl Kraliçe – Victoria AveyardTür:RomanYazar:Victoria AveyardYayınlanma Zamanı:2015Yayınevi:PegasusISBN:9786053437154KarakterlerMare Barrow: Romanın on yedi yaşındaki ana karakteridir. Kızıl…

1 hafta ago

Fuzûlî’nin Cânı Kim Cânânı İçün Sevse Beyti: Anlamı ve Açıklaması

Fuzûlî’nin “Cânı Kim Cânânı İçün Sevse…” Beytinin AçıklamasıSevginin kıymetini belirleyen, yalnızca duygunun yoğunluğu değildir; insanoğlunun…

1 hafta ago