Bir kaç CSS 3 ölçüm birimi var:
Görünüm Yüzdesi Uzunlukları nedir?
Yukarıdaki bağlantılı W3 Aday Tavsiyesinden:
Görünüm yüzdesi uzunlukları, ilk içeren bloğun boyutuna göredir. İlk içeren bloğun yüksekliği veya genişliği değiştirildiğinde, bunlar uygun şekilde ölçeklenir.
Bu birimler vh(görüntüleme alanı yüksekliği), vw(görüntüleme alanı genişliği), vmin(görüntüleme alanı minimum uzunluğu) ve vmax(görüntüleme alanı maksimum uzunluğu) şeklindedir.
Bu, bir bölücünün tarayıcının yüksekliğini doldurması için nasıl kullanılabilir?
Bu soru için şunu kullanabiliriz vh: 1vhgörünümün yüksekliğinin% 1'ine eşittir. Yani, 100vhöğenin DOM ağacında nerede olduğuna bakılmaksızın tarayıcı penceresinin yüksekliğine eşittir:
HTML
<div></div>
CSS
div {
height: 100vh;
}
Bu tam anlamıyla ihtiyaç duyulan şey. İşte bunun bir JSFiddle örneği kullanımda.
Bu yeni birimleri hangi tarayıcılar destekliyor?
Bu, şu anda Opera Mini dışındaki tüm güncel büyük tarayıcılarda desteklenmektedir. Check out Can I kullanımını ... daha fazla destek için.
Bu, birden çok sütunla nasıl kullanılabilir?
Bir sol ve bir sağ bölücü içeren el altında sorusuna, söz konusu olduğunda, burada olduğu JSFiddle örneği her ikisinin de dahil iki sütunlu düzeni gösteren vhve vw.
Nasıl 100vhfarklı için 100%?
Örneğin bu düzeni ele alalım:
<body style="height:100%">
<div style="height:200px">
<p style="height:100%; display:block;">Hello, world!</p>
</div>
</body>
Buradaki petiket% 100 yüksekliğe ayarlanmıştır, ancak içeriğinin div200 piksel yüksekliğe sahip olması nedeniyle , 200 pikselin% 100'ü, yüksekliğin % 100'ü değil 200 piksel olur body. Kullanılması 100vhyerine demektir petiket% 100 yüksekliği olacak bodybakılmaksızın divyüksekliği. Farkı kolayca görmek için bu eşlik eden JSFiddle'a bir göz atın !