首頁 > web前端 > css教學 > CSS中如何讓中間元素填滿容器的剩餘寬度?

CSS中如何讓中間元素填滿容器的剩餘寬度?

Mary-Kate Olsen
發布: 2024-10-27 09:25:31
原創
683 人瀏覽過

How to Make a Middle Element Fill the Remaining Width of a Container in CSS?

使用CSS 填充容器的剩餘寬度

在標題中包含三個連續排列的元素的情況下,目標是讓中間元素佔據標題內的剩餘空間。為了實現這一點,內聯塊顯示和 CSS 中的 calc() 函數的組合被證明是有效的。

程式碼解決方案

提供的 HTML 結構由包含圖像的標頭、帶有文字的中間元素和右側元素。為了操縱它們的佈局,我們應用CSS如下:

<code class="css">header {
  background: red;
}

#middle {
  background: orange;
  display: inline-block;
}

#right {
  background: green;
  display: inline-block;
  width: calc(100% - 100px);
}</code>
登入後複製

解釋

  • 內聯塊:將元素顯示為內聯-blocks 確保它們保持在同一行並表現得像塊元素,允許寬度和高度調整。
  • calc() 功能: 此函數對 CSS 值執行數學運算。在本例中,我們透過 100% 減去左側元素的固定寬度(100px)來計算剩餘寬度。

這段程式碼的結果是中間元素拉伸以填充剩餘空間在標題中,容納其內容,同時右側元素保持 100 像素的寬度。

替代解決方案

如果您希望在div 之間有一個空格,您可以透過將外部元素(標題)的字體大小設為0 來修改CSS :

<code class="css">header {
  font-size: 0;
  ...
}</code>
登入後複製

以上是CSS中如何讓中間元素填滿容器的剩餘寬度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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