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
: 1vh
gö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 vh
ve vw
.
Nasıl 100vh
farklı 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 p
etiket% 100 yüksekliğe ayarlanmıştır, ancak içeriğinin div
200 piksel yüksekliğe sahip olması nedeniyle , 200 pikselin% 100'ü, yüksekliğin % 100'ü değil 200 piksel olur body
. Kullanılması 100vh
yerine demektir p
etiket% 100 yüksekliği olacak body
bakılmaksızın div
yüksekliği. Farkı kolayca görmek için bu eşlik eden JSFiddle'a bir göz atın !