我有一个带有一些padding的包装器,然后我有一个浮动相对定位的div,其宽度为百分比(40%)。
在浮动相对定位的div内部,我有一个固定的div,我希望它与其父元素大小相同。我知道固定的div从文档流中删除,因此忽略了包装器的padding。
HTML
<div id="wrapper">
<div id="wrap">
Some relative item placed item
<div id="fixed"></div>
</div>
</div>
CSS
body {
height: 20000px
}
#wrapper {
padding: 10%;
}
#wrap {
float: left;
position: relative;
width: 40%;
background: #ccc;
}
#fixed {
position: fixed;
width: inherit;
padding: 0px;
height: 10px;
background-color: #333;
}
这里是必要的fiddle示例:http://jsfiddle.net/C93mk/489/
有人知道如何实现这个吗?
我已经修改了fiddle示例,以展示我想要实现的更多细节,对于造成的混乱,我感到非常抱歉: http://jsfiddle.net/EVYRE/4/
right
和left
属性中使用calc
。请查看jsfiddle。 - YD1m