首頁 > web前端 > css教學 > 動態設定另一個內部div的寬度後,如何使內部div填滿剩餘的水平空間?

動態設定另一個內部div的寬度後,如何使內部div填滿剩餘的水平空間?

Barbara Streisand
發布: 2024-11-12 14:15:02
原創
739 人瀏覽過

How to make an inner div fill the remaining horizontal space after another inner div's width is set dynamically?

設定內部 Div 的寬度

使用巢狀 div 和彈性內容時,確定每個 div 的適當寬度可能具有挑戰性。本問題探討了一種在考慮另一個內部 div 的寬度後將內部 div 的寬度設定為剩餘水平空間的技術。

HTML 結構:

The HTML 結構由一個外部div 和兩個巢狀的內部div 組成:

<div>
登入後複製
登入後複製

問題陳述:

目標是讓#inner2 div 填入剩餘的水平方向#inner1 div 的寬度是根據其內容動態決定的。

神秘成分:溢出:隱藏

實現此佈局的關鍵是使用CSS 屬性溢位:隱藏;在外部 div (#outer) 上。這指示瀏覽器將其浮動子項限制在自己的邊界內。

修訂的HTML:

要有效應用CSS,div id 應遵循有效的CSS 語法:

<div>
登入後複製
登入後複製

CSS 解決方案:

#outer {
  overflow: hidden;
  width: 100%;
  /* Styling for illustration purposes */
  border: solid 3px #666;
  background: #ddd;
}

#inner1 {
  float: left;
  /* Styling for illustration purposes */
  border: solid 3px #c00;
  background: #fdd;
}

#inner2 {
  overflow: hidden;
  /* Styling for illustration purposes */
  border: solid 3px #00c;
  background: #ddf;
}
登入後複製

瀏覽器相容性和邊緣情況:

此解決方案已經過測試並確認在IE 6、7 和8 中可以正常工作;火狐3.5;和Chrome 4。在 IE 6 中,使用縮放的附加 CSS 規則:1;確保 #inner2 div 填滿剩餘空間是必要的。

以上是動態設定另一個內部div的寬度後,如何使內部div填滿剩餘的水平空間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板