Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Memisahkan Div kepada Dua Bahagian dengan Satu Div Mengambil Baki Ruang?

Bagaimana untuk Memisahkan Div kepada Dua Bahagian dengan Satu Div Mengambil Baki Ruang?

DDD
DDDasal
2024-11-07 22:50:03325semak imbas

How to Split a Div into Two Portions with One Div Taking Up the Remaining Space?

Cara Mencapai Pemisahan Mendatar Sempurna dengan Div dalam XHTML/CSS

Anda telah bersarang div di dalam div luar dengan lebar 100%, dan anda ingin membahagikan lebar div bersarang kepada dua bahagian, dengan satu div mengambil bahagian ruang yang tinggal selepas yang lain. Tangkapannya ialah anda tidak mahu menentukan lebar div pertama, kerana saiznya bergantung pada kandungannya.

Keajaiban Limpahan Tersembunyi

The penyelesaian terletak pada menggunakan limpahan: tersembunyi;. Sifat CSS ini menghalang elemen bersebelahan dengan elemen terapung daripada melangkaui sempadan float.

Struktur HTML

Laraskan HTML anda seperti berikut, menggantikan # aksara dengan ID yang sesuai:

<div>

CSS Gaya

Laksanakan CSS berikut:

#outer {
    overflow: hidden;
    width: 100%;
    border: solid 3px #666;
    background: #ddd;
}

#inner1 {
    float: left;
    border: solid 3px #c00;
    background: #fdd;
}

#inner2 {
    overflow: hidden;
    border: solid 3px #00c;
    background: #ddf;
}

Sokongan IE 6

CSS pilihan untuk sokongan IE 6 (jika diperlukan):

<!--[if lte IE 6]>
    <style type="text/css">
        #inner2 {
            zoom: 1;
        }

        #inner1 {
            margin-right: -3px;
        }
    </style>
<![endif]-->

Hasil

Dengan perubahan ini, #inner2 akan menduduki ruang mendatar yang tinggal, memastikan pembahagian yang kemas dan dinamik bagi lebar yang tersedia antara div bersarang.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Div kepada Dua Bahagian dengan Satu Div Mengambil Baki Ruang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn