我想要一个固定元素的宽度与紧靠其下方的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