好的,我遇到了一个奇怪的问题,我在标题中有一个绝对定位的 div。然后有一个带边距的导航标签,对于一些绝对定位的 div,而不是位于标题的左上角,它位于导航开始的位置。因此,如果导航有 100 像素的上边距,则 div 开始向下 100 像素。
但奇怪的是,如果我将边框应用到页眉,绝对定位的 div 将按照我的预期运行。 我正在使用 html5 样板样式,我想这可能是问题所在。
如果您查看示例,则更容易解释。以下链接是精简版,除了一个标题有边框而另一个没有边框外,它们具有相同的标记。
问题示例: http://bennyb.co.uk/test/no-border.html
应用边框时修复问题的示例 http://bennyb.co.uk/test/border.html
谢谢
B
编辑: 好吧,我认为这实际上只是与导航有关,但如果是 div,它似乎是一样的
最佳答案
申请
overflow: hidden;
到标题。
关于css - 奇怪的问题/错误,html5 导航元素影响另一个元素的绝对定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11787697/