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

Böyle bir tüp bebek skandalı görülmedi: Anneler karıştı! ‘Bebeklerimizi değiştirecek miyiz?’

Daphna Cardinale ikinci çocuğunu doğurduktan sonraki günlerde, nadir görülen bir sükunet ve şaşkınlık duygusu yaşamaktaydı.…

2 saat ago

Yürüyüşe çıkan bir adam, uzun yıllar buzun altında kalmış bir araba buldu

Uzun yürüyüşler yapmayı seven Sergio Veri'nin son yürüyüşü, onun için en unutulmazlar içinde yer aldı.…

8 saat ago

Islanan köpekler neden silkelenir? Pek tahmin etmediğimiz bir nedeni var!

Köpeğinizle sıcak bir günde havuz başlangıcında oturup ona bir sopa attıysanız, muhtemelen bu deneyimi yaşamışsınızdır:…

15 saat ago

Alışveriş çılgınlığı dönemi için kullanılan ‘Kara Cuma’ ifadesi nereden geliyor?

Kara Cuma, ABD Birleşik Devletleri ve Kanada’da kutlanan Şükran Günü'nü (hasada ve geçmiş senenin tüm…

22 saat ago

Don Toliver – New Drop Şarkı Sözü

[Chorus] Got two girls in the cut And I don't know what to do I…

24 saat ago

Cansu Taşkın – Bu Aşk Biter Mi Sözleri

Cansu Taşkın – Bu Aşk Biter Mi Sözleri Cansu Taşkın – Bu Aşk Biter Mi…

1 gün ago