想象:
<div class="outer">
<div class="inner">
</div>
</div>
在哪里:
.outer
是列结构的一部分,它的宽度是百分位数,因此是流动的。.inner
表示fixed
应该以 100% 宽度填充元素的位置.outer
元素。然而,它的垂直位置保持不变,因此fixed
。
我尝试使用以下 CSS 实现此布局:
.outer {
position: relative;
width: %;
}
.inner {
position: fixed;
width: 100%;
}
但是,.inner
不会将其宽度计算为relative
其父级的百分比。相反,它填充了窗口/文档的整个宽度。尝试任何left
或right
属性都会导致相同的忽略父级的品质。
有没有办法解决?