HTML ของฉันเป็นดังนี้:
<div id="list-container"> </div>
<div id="button-container"> </div>
และ CSS สำหรับ div ทั้งสองนี้:
#button-container {
float: right;
width: 100px;
height: 100%;
background-color: #f5f5f5;
}
#list-container {
float: left;
height: 100%;
background-color: #FAD275;
}
div ทั้งสองนี้อยู่เคียงข้างกันและมีความสูงเท่ากัน button-container
div อยู่ทางด้านขวาและต้องมีความกว้างคงที่ที่ 100px
อย่างไรก็ตาม div ด้านซ้ายชื่อ list-container
ต้องมีความกว้างเท่ากับพื้นที่ที่เหลือซึ่งจัดสรรโดยคอนเทนเนอร์หลัก ตัวอย่างเช่น หาก div หลักของฉันมีความกว้าง 400px
และ button-container
div ใช้เวลา 100px
จากนั้น ฉันควรจะสามารถระบุบางอย่าง เช่น height: 100%
สำหรับ list-container
div และมีความกว้างเท่ากับ 300px
ได้
กฎข้อที่ 1 ที่แน่นอนคือฉันไม่สามารถตั้งค่าความกว้างคงที่สำหรับ list-container
div ได้ div พาเรนต์สำหรับสิ่งทั้งหมดนี้สามารถปรับขนาดได้แบบไดนามิก ดังนั้นเด็กทุกคนที่อยู่ข้างใต้จะต้องได้รับการออกแบบให้ปรับขนาดด้วยเหตุใดจึงมีคำถามนี้
โปรดทราบว่าทั้งหมดนี้ดำเนินการในส่วนขยายของ Google Chrome ดังนั้นฉันจึงสามารถเข้าถึง HTML5 และ CSS3 ได้ ฉันไม่จำเป็นต้องกังวลเกี่ยวกับการรองรับข้ามเบราว์เซอร์ด้วย ฉันต้องการให้สิ่งนี้ใช้งานได้ใน Chrome เท่านั้น
ใครสามารถช่วยฉันหาวิธีทำให้ list-container
เติมพื้นที่ที่เหลือของคอนเทนเนอร์หลักโดยไม่ต้องใช้ความกว้างคงที่