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. </div>
  9. </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

İstanbul Türkçesi – Türk Dili ve Edebiyatı

İstanbul Türkçesi İstanbul Türkçesi, günlük kullanımda bir çok süre “standart Türkçe” ile aynı şeymiş şeklinde…

18 saat ago

Küçük Prens – Antoine de Saint-Exupery

Minik Prens (Le Petit Prince) – Antoine de Saint-Exupéry Bazı kitaplar vardır; incecik görünür fakat…

1 gün ago

Joseph Conrad – Türk Dili ve Edebiyatı

Joseph Conrad Jozef Teodor Konrad Korzeniowski (D: 3 Aralık 1857, Berdiçev, Ukrayna – Ö: 3…

1 gün ago

TYT–AYT Edebiyat Karma Deneme 1

TYT–AYT Edebiyat Karma Tecrübe etme 1.Aşağıdaki cümlelerin hangisinde bir terim, kavram ya da imge kullanılmamıştır?A)…

2 gün ago

Spinoza – Türk Dili ve Edebiyatı

Spinoza Baruch Spinoza (D: 24 Kasım 1632, Amsterdam, Hollanda – Ö: 21 Şubat 1677, Lahey,…

2 gün ago

Sigarayı Bırakmanın Kolay Yolu – Allen Carr

Sigarayı Şu Anda Bırakın (Allen Carr) Allen Carr – “The Easy Way to Stop Smoking”…

2 gün ago