body border-top不会超出视口

时间:2011-12-05 19:58:06

标签: css border viewport

我需要在网站顶部有一条紫色线条。而不是使用图像我在身体上使用border-top属性。这在全视图中工作但是当我调整浏览器窗口的大小时,紫色线条仅出现在视口中,当我向右滚动时,我得到一个空白区域。 Here's the fiddle所以你可以看到我的意思。我在身体和容器上都试过width: 100%,但无济于事。有人可以建议实现我需要的方法吗?

谢谢。

5 个答案:

答案 0 :(得分:2)

不确定这是否是完成此操作的最佳方法,但您可以将position: absolute;添加到正文中。这可能会产生一些不良副作用。

答案 1 :(得分:1)

如果您知道文档宽度,则可以指定最小宽度。

body { min-width: 960px; }

答案 2 :(得分:0)

尝试身体边界黑客:)

http://css-tricks.com/558-body-border/

专为固定位置而设计,但也适合您。

答案 3 :(得分:0)

display: inline-block;body添加container也有效。请参阅http://jsfiddle.net/K5zVq/16/

答案 4 :(得分:0)

与skoh-fley相关的次要答案虽然可能影响较小,但可以float: left添加bodyhttp://jsfiddle.net/K5zVq/20/。虽然我认为我会倾向于我在这里发布的第一个答案(尽管你比我知道你的情况更好)。