一尘不染

设置“位置:固定” div相对于父div的宽度

css

我正在尝试给div(位置:固定)的宽度为100%(与其父div有关)。但是我有一些问题

编辑: **第一个问题是通过使用继承解决的,但它仍然无法正常工作。我认为问题在于我正在使用多个采用100%/继承宽度的div。

福克斯的例子

#container {
    width: 800px;
}

#fixed {
    position: fixed;
    width: 100%;
}

和html

<div id="container">
    <div id="fixed">Sitename</div>
    <p>
        blaat
    </p>
</div>

问题似乎是 固定元素始终采用window / document的宽度 。有人知道如何解决吗?

我无法使用我的固定元素进行固定,因为我正在使用jScrollPane插件。是否有滚动条取决于内容。

非常感谢!

PS:2个div的文本彼此重叠。这只是一个示例,因此并不重要。


阅读 530

收藏
2020-05-16

共1个答案

一尘不染

我不确定第二个问题是什么(基于您的编辑),但是如果您将其应用于width:inherit所有内部div,则可以使用

您可能需要研究需要支持和不支持的浏览器的javascript解决方案 width:inherit

2020-05-16