我想要一個固定元素的寬度與緊靠其下方的div的寬度相匹配。設想一下標題和主要內容div。在標題和內容div嵌套在外部div內時,會出現匹配寬度的問題。在這種情況下,每個元素的寬度不再與其父元素寬度匹配(例如,<body>
標記),而固定元素的寬度基於某些令我困惑的東西。將CSS寬度分配給某個位置:固定元素
爲了更好地解釋我的意思,對比這兩個JS小提琴:
這裏的每個代碼:
<div id="fixed"></div>
<div id="content"></div>
#fixed{ position:fixed; z-index:2; width:90%;
height:25px; background:yellow;}
#content{ width:90%; height:300px; background:red}
與
<div id="main">
<div id="fixed"></div>
<div id="content"></div>
</div >
#main{ width:95%}
#fixed{ position:fixed; z-index:2; width:90%;
height:25px; background:yellow;}
#content{ width:90%; height:300px; background:red}
注意僅在的jsfiddle#1做的黃色和紅色的div寬度,無論你如何調整瀏覽器相匹配。不幸的是,jsfiddle#2更像是一個真實世界的場景,我想知道如何更正id="fixed"
div,使其寬度也與id="content"
div匹配。
想法?
檢查下面編輯,纔剛剛看到了備註匹配的寬度。 – CoreyRS