用CSS 填充容器的剩餘寬度
在標題中包含三個連續排列的元素的情況下,目標是讓中間元素佔據標題內的剩餘空間。為了實現這一點,內聯塊顯示和 CSS 中的 calc() 函數的組合被證明是有效的。
程式碼解決方案
提供的 HTML 結構由包含圖像的標頭、帶有文字的中間元素和右側元素。為了操縱它們的佈局,我們應用 CSS,如下所示:
header {
background: red;
}
#middle {
background: orange;
display: inline-block;
}
#right {
background: green;
display: inline-block;
width: calc(100% - 100px);
}
解釋
這段程式碼的結果是中間元素拉伸填滿剩餘空間在標題中,容納其內容,同時右側元素保持 100 像素的寬度。
替代解決方案
如果您希望div之間有空格,可以透過將外部元素(標題)的字體大小設為0來修改CSS:
header {
font-size: 0;
...
}
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3