kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 INT
INT
Question

Mengubah ukuran div secara dinamis berdasarkan ukuran jendela browser

Saya mencoba mencari cara untuk mengubah ukuran div secara dinamis, berdasarkan ukuran jendela browser. Saya telah menyiapkan jsbin yang menggambarkan masalah saya, di sini: http://jsbin.com/uxomul

Apa yang ingin saya lakukan adalah mengubah ukuran div yang menampung gambar sehingga div selalu mengisi apa yang tersisa dari tinggi jendela browser (kecuali margin 25px di bagian bawah, yang diatur pada body).

Berikut adalah demo yang mungkin menggambarkan apa yang ingin saya capai dengan lebih jelas: http://emilolsson.com/shop/demo/layers

Adakah ide apa yang akan menjadi cara terbaik untuk melakukan pendekatan ini?

9 2012-01-03T19:21:35+00:00 3
Pemrograman
javascript
html
jquery
css
resize
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 Ortiga
Ortiga
3 Januari 2012 в 7:30
2012-01-03T19:30:20+00:00
Lebih
Sumber
Sunting
#15100567

Anda bisa melakukan sesuatu seperti ini:

var width = $(window).width() - 25; 
$("#mydiv").width(width);

25 hanyalah contoh angka, misalnya margin Anda (Anda juga bisa mendapatkan ini secara dinamis)

Anda mungkin juga ingin membungkusnya ke dalam sebuah fungsi dan memanggil ini pada saat memuat halaman dan saat mengubah ukuran

11
0
F  i L
F i L
3 Januari 2012 в 8:54
2012-01-03T20:54:42+00:00
Lebih
Sumber
Sunting
#15100568

Gunakan posisi CSS:absolut/relatif dalam kombinasi dengan CSS atas/bawah/kiri/kanan. Contoh:

<!doctype html>
<html>
    <head>
        <style>   
            html, body    { margin:0; padding:0; width:100%; height:100%; }

            #head         { width:100%; height:100px; background:black; color:white; }
            #head > h1    { margin:0; }

            #body         { position:absolute; width:100%; top:100px; bottom:25px; background:red; }
            #body > div   { position:absolute !important; }
            #body-sidebar { width:200px; top:0; bottom:0; background:black; color:white; }
            #body-content { left:200px; right:0; top:0; bottom:0; background:white; overflow:scroll; }
            #body-content > img { margin:25px; width:500px; vertical-align:middle; }
        </style>
    </head>

    <body>

        <!-- Head -->
        <div id="head">
            <h1>Header</h1>
        </div>

        <!-- Body -->
        <div id="body">

            <!-- Sidebar -->
            <div id="body-sidebar">
                <h2>Sidebar</h2>
            </div>

            <!-- Content -->
            <div id="body-content">
                <h2>Content</h2>
                <img src="http://dl.dropbox.com/u/3618143/image1.jpg" />
                <img src="http://dl.dropbox.com/u/3618143/image2.jpg" />
                <img src="http://dl.dropbox.com/u/3618143/image3.jpg" />
            </div>

        </div>

    </body>
</html>
7
0
 scripto
scripto
3 Januari 2012 в 7:25
2012-01-03T19:25:11+00:00
Lebih
Sumber
Sunting
#15100566

Anda dapat mencoba untuk mengikat event resize dari jendela browser.

Sebagai contoh:

window.onresize = function() {
//your code
}
6
0
Related communities 7
JavaScript Indonesia
JavaScript Indonesia
16 345 pengguna
Grup JavaScript yang membahas JavaScript, framework JS, dan Node JS secara universal. Cek Pinned Message untuk keterangan lebih lanjut. Komunitas ReactJS: https://t.me/react_idn
Buka telegram
HTML dan CSS Indonesia
HTML dan CSS Indonesia
4 368 pengguna
Silahkan bertanya terkait mengenai HTML maupun CSS. Membaca, menulis, berbagi. Baca dahulu pesan tersemat di pinned post.
Buka telegram
jQuery Indonesia
jQuery Indonesia
374 pengguna
Learning jQuery & Solve Problem
Buka telegram
Pemrograman Web Indonesia (HTML CSS Javascript PHP MySQL)
Pemrograman Web Indonesia (HTML CSS Javascript PHP MySQL)
279 pengguna
Official Website : https://esistemindo.com Belajar Pemrograman Web (HTML CSS Javascript PHP MySQL) Grup Belajar Pemrograman Web. HTML + PHP + Javascript + MySQL DB Semoga menjadi forum belajar, menambah wawasan, peningkatan mutu personal kita semua.
Buka telegram
HTML INDONESIA
HTML INDONESIA
107 pengguna
Buka telegram
PHP HTML Indonesia
PHP HTML Indonesia
59 pengguna
~ Menerima Jasa Pembuatan Website untuk : Tugas & Instansi 💻 ~ Forum Diskusi Belajar Bersama ✅ ~ Promosi Jasa Minimal 1x Sehari ✅ ~ Dilarang Berbicara Kotor 🚫 ^ Other Grup : Whatsapp Group : Chat Admin untuk masuk ke Grup Whatsapp ^^
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ID
JA
RU
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi