html - CSS - 绝对定位的全宽元素在缩放后被剪切

标签 html css position absolute

一个元素是绝对定位的,并使用设置为 0leftright 属性使其成为全宽

问题是,当窗口被缩放时,元素只在视口(viewport)处全宽。下面的图片详细解释了这个问题

是否有任何 CSS hack 可以解决此问题。

要测试的 JSfiddle:http://jsfiddle.net/vaakash/kdgJp/

enter image description here

enter image description here

最佳答案

您可以执行以下操作:

body {
position:relative;
float:left;
}

#header {
width:100%;
}

http://jsfiddle.net/PNaSz/

这将确保 absolute 元素在宽度上与 body 相对(因为它的定位 relative),float:left 将确保正文与内容一样宽。

关于html - CSS - 绝对定位的全宽元素在缩放后被剪切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035361/

相关文章:

javascript - 在循环中使用 xhr 对象进行 html5 分块上传

javascript - 使用数据链接通过 jquery 显示和隐藏 div

html - Bootstrap : Set table column width for small devices

Jquery Set Toggle 每个类的可见性

html - 在页面中央以html格式打印文本

html - firefox absolute div inside relative div error

javascript - WebGL 中更好的文本质量

CSS 简化巨人 > 列表?

ios - 如何快速更改标签的位置

html - 如何将一个元素放在另一个元素下方?