Tidak peduli bagaimana isinya.
Apakah mungkin melakukan ini?
html
css
responsive
Topeng
sumber
sumber
Jawaban:
Ini selalu bekerja untuk saya:
Ini mungkin solusi paling sederhana untuk masalah ini. Hanya perlu mengatur empat atribut CSS (meskipun salah satunya hanya untuk membuat IE senang).
sumber
Ini adalah solusi saya untuk membuat div layar penuh, menggunakan css murni. Ini menampilkan layar penuh div yang gigih pada pengguliran. Dan jika konten halaman pas di layar, halaman tidak akan menampilkan bilah gulir.
Diuji dalam IE9 +, Firefox 13+, Chrome 21+
sumber
Ini adalah cara paling stabil (dan mudah) untuk melakukannya, dan berfungsi di semua browser modern:
Diuji untuk bekerja di Firefox, Chrome, Opera, Vivaldi, IE7 + (berdasarkan emulasi di IE11).
sumber
position: fixed; top: 0; left: 0;
dan sekarang bagian yang berbeda:width: 100%; height: 100%;
. Ini sebenarnya bekerja di browser lama juga tanpa cacat.box-sizing: border-box;
, jika tidak, Anda akan mendapatkan kotak yang lebih besar yang akan menyebabkan pengguliran. Lihat ini .Cara terbaik untuk melakukan ini dengan browser modern adalah dengan menggunakan Viewport-persentase Panjang , turun kembali ke panjang persentase reguler untuk browser yang tidak mendukung unit tersebut .
Panjang viewport-persentase didasarkan pada panjang viewport itu sendiri. Dua unit yang akan kita gunakan di sini adalah
vh
(tinggi viewport) danvw
(lebar viewport).100vh
sama dengan 100% dari tinggi viewport, dan100vw
sama dengan 100% dari lebar viewport.Dengan asumsi HTML berikut:
Anda dapat menggunakan yang berikut ini:
Berikut ini adalah demo JSFiddle yang menunjukkan
div
elemen yang mengisi tinggi dan lebar frame hasil. Jika Anda mengubah ukuran frame hasil,div
elemen mengubah ukuran sesuai.sumber
Saya tidak memiliki IE Josh, dapatkah Anda menguji ini untuk saya. Terima kasih.
sumber
position: fixed
bukan jika halaman dapat menggulir, tapi pikiran Anda bahwa itu tidak bekerja di beberapa browser ponsel caniuse.com/#feat=css-fixedApa yang saya temukan cara yang elegan terbaik adalah seperti berikut ini, yang paling trik di sini adalah membuat
div
'sposition: fixed
.sumber
Ubah
body
elemen menjadi aflex container
dandiv
menjadiflex item
:sumber
Inilah solusi terpendek, berdasarkan
vh
. Harap perhatikan bahwavh
tidak didukung di beberapa browser lama .CSS:
HTML:
sumber
Ini trik yang saya gunakan. Bagus untuk desain responsif. Bekerja dengan sempurna ketika pengguna mencoba untuk mengacaukan dengan ukuran browser.
sumber
Sayangnya,
height
properti di CSS tidak dapat diandalkan seperti seharusnya. Oleh karena itu, Javascript harus digunakan untuk mengatur gaya tinggi elemen yang dipertanyakan dengan ketinggian viewport pengguna. Dan ya, ini bisa dilakukan tanpa penentuan posisi absolut ...sumber
$(window).height();
akan menjadi ide terbaik.