我希望一个固定元素的宽度与紧接其下方的 div 相匹配。想象一下一个头部和一个主要内容 div。当头部和内容 div 嵌套在外部 div 中时,会出现宽度匹配的问题。在这种情况下,每个元素的百分比宽度不再匹配其父元素 (例如
为了更好地解释我的意思,请对比以下两个 jsfiddles:
1. http://jsfiddle.net/2dudX/4/ vs. 2. http://jsfiddle.net/2dudX/10/ 以下是每个示例的代码:
注意,只有在 jsfiddle #1 中,不管您如何调整浏览器大小,黄色和红色 div 的宽度都会匹配。不幸的是,jsfiddle #2 更像是真实世界的情况,我想知道如何更正 id="fixed" 的 div,使其宽度也与 id="content" 的 div 匹配。
您有什么想法吗?
<body>
标签) 的宽度,而固定元素的宽度取决于某些让我感到困惑的东西。为了更好地解释我的意思,请对比以下两个 jsfiddles:
1. http://jsfiddle.net/2dudX/4/ vs. 2. http://jsfiddle.net/2dudX/10/ 以下是每个示例的代码:
<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 匹配。
您有什么想法吗?