什么原因导致我的页面溢出?

时间:2017-07-15 19:12:01

标签: html css overflow

我正在开发我的第一个项目,有一天应该成为博客。我正在尝试设计主页,直到某一点,一切都很好。但后来发生了一些事情并且出现了溢出。我不知道是什么原因造成的。我正在使用box-sizing:border-box只是为了确保没有隐藏的边框或边距或填充导致这个问题,但它仍然存在。

顺便说一下,我的目标是使页面响应,这就是为什么我尽可能地使用可扩展的宽度和高度。也许这就是问题所在?

width: calc(100vw); max-width: 4000px;
height: calc(5vh); max-height: 112.5px;

这是小提琴:https://jsfiddle.net/u7vqz0cq/

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这里溢出的唯一原因是使用100vw。一旦设置了某个块标记的宽度,它就会溢出。与100vh类似。它使标签垂直溢出。

使用calc(100vw)也毫无意义,如果需要,您可以使用100%

#header {
        width: 100%;
    max-width: inherit;
        height: calc(5vh); max-height: 112.5px;
    }

这是更新的jsfiddle。

https://jsfiddle.net/u7vqz0cq/1/