CSS: position = fixed and height = auto



我有一个固定位置的页眉在滚动。类似于StackOverflow顶部菜单

我需要使用height = auto,因为我可以在单行或多行中显示信息。如果我使用了两行或更多行,我的标题将显示在页面的主要文本之上。

我可以通过设置body margin-top = header width来解决这个问题。

我怎么能解决这种情况只有CSS没有JS?

我不认为这可以完全用CSS来完成。具有position: fixed的元素被从正常的页面流中取出,因此它们不用于计算页面上其他元素的位置。

我想你可以呈现两个标题,一个与position: fixed,另一个没有这样的声明(也许与"活动"页面元素,如链接,输入字段或按钮替换为静态文本),只用于移动其他页面元素。这将是一个可怕的黑客。

最新更新