HTML saya adalah sebagai berikut:
<div id="list-container"> </div>
<div id="button-container"> </div>
Dan CSS untuk dua div ini:
#button-container {
float: right;
width: 100px;
height: 100%;
background-color: #f5f5f5;
}
#list-container {
float: left;
height: 100%;
background-color: #FAD275;
}
Kedua div ini bersebelahan dan memiliki ketinggian yang sama. Div button-container
ada di sebelah kanan dan harus memiliki lebar tetap 100px
. Namun, div kiri bernama list-container
harus memiliki lebar yang sama dengan sisa ruang yang dialokasikan oleh wadah induk. Jadi misalnya, jika div induk saya memiliki lebar 400px
, dan div button-container
memakan 100px
, maka saya harus dapat menentukan sesuatu seperti height: 100%
untuk div list-container
dan membuatnya sama dengan lebar 300px
.
Aturan mutlak #1 adalah saya tidak dapat menetapkan lebar tetap untuk div list-container
. Div induk untuk semua ini dapat diubah ukurannya secara dinamis, jadi setiap anak di bawahnya harus dirancang untuk diubah ukurannya, oleh karena itu mengapa pertanyaan ini ada.
Ingatlah bahwa ini semua dilakukan dalam ekstensi Google Chrome, jadi saya memiliki akses ke HTML5 dan CSS3. Saya juga tidak perlu khawatir tentang dukungan lintas browser. Saya hanya ingin ini berfungsi di Chrome.
Adakah yang bisa membantu saya mengetahui cara membuat list-container
mengisi sisa ruang wadah induk tanpa menggunakan lebar tetap?