css - 绝对定位时 body 元素移动

标签 css css-position

我正在构建的网站上发生了一个非常奇怪的怪癖。它是 concrete5 的主题,但 html 很漂亮,网站在这里 http://wtms.onbutton.co.uk/mm .

如果你看 body 已经下降了大约 100px,好像有一个边距。如果我删除 section 元素,则不会受到任何影响,并且 header 可以正常呈现。

任何人都可以解释发生了什么以及如何解决它吗?

最佳答案

这可以通过为您的 section 元素指定 display: inline-block 来解决。

section {
    display: inline-block; /* new */
    position: relative;
}

关于css - 绝对定位时 body 元素移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578682/

相关文章:

没有 javascript 的 HTML/CSS 幻灯片

jquery - jquery 对话框的 css 属性

wpf - 您如何在WPF中进行相对定位?

html - 固定元素在 Internet Explorer 9 中消失

html - 缩小和放大

CSS 背景附件 : fixed doesn't work properly on floated elements

css - 如何一次显示选择元素的所有选项?

jquery - CSS/jQuery 动画字体闪烁...是什么原因造成的?

javascript - 位置固定侧边栏滚动到底部的计算边距顶部的调试滞后

javascript - 如何在 Javascript 中选择第 N 个 PreviousSibling?