Unit Viewport CSS Baru: svh, lvh, dvh
(ishadeed.com)- Menetapkan berdasarkan lebar/tinggi viewport memang praktis, tetapi
vhmemiliki banyak bug di perangkat mobile
→ karena ukuran viewport tidak menyertakan UI address bar browser 100vhseharusnya setinggi seluruh viewport di mobile, tetapi menimbulkan masalah di Safari/Chrome (Android) yang menyembunyikan UI saat scroll- Karena itu, CSS Working Group memperkenalkan unit baru:
svh,lvh,dvhsvhSmall Viewport: tinggi viewport saat UI address bar belum diperkecillvhLarge Viewport: tinggi viewport saat UI address bar sudah diperkecildvhDynamic Viewport: berubah secara dinamis di antarasvh/lvh
- Dengan
100dvh, tombol di bagian paling bawah bisa diatur agar selalu terlihat- Namun, ada kemungkinan masalah performa sehingga perlu berhati-hati
4 komentar
Wah! Di Firefox for Android, saat menggunakan
position:fixed, bottom: 0, ada hal-hal yang bekerja aneh sampai terasa mengerikan, jadi saya harus cek apakah ini akhirnya teratasi.https://caniuse.com/viewport-unit-variants
di iOS didukung mulai 15.4, dan di Android mulai 114 ya
Unit viewport sekarang terlalu banyak sampai mulai bikin bingung.
Ironis, ini masalah yang seharusnya menjadi tanggung jawab browser, tetapi justru kelompok standar yang menanggungnya...