在没有指定溢出属性的简单页面中,如果内容溢出,则会出现窗口滚动条。
浏览器默认将overflow: auto
或scroll
应用于HTML或BODY元素吗?
示例:
div {
height: 200vh;
border: 10px solid;
}
<div></div>
答案 0 :(得分:3)
initialize
在未指定的每个元素上始终默认为overflow
。
然而,overflow属性指定是否剪辑内容,渲染 滚动条或仅在溢出其块级别时显示内容 容器
使用overflow属性与可见值不同的值(其值 默认)将创建一个新的块格式化上下文。这是 技术上必要 - 如果浮动与滚动相交 它会强行重新包装内容。重新包裹会发生 在每个滚动步骤之后,导致慢滚动体验。
visible
与强制滚动条的visible
不同,即使没有剪辑也是如此。 Visible允许在视口外部呈现内容,并允许滚动条在内容溢出初始视口时出现。
在您的示例中,scroll
是滚动条的原因。您的身体内容将呈现在视口之外(其中的body
)。因此,它会自动显示特定于正文的滚动条 - 滚动条正在div
而不是元素本身上呈现。
示例:
viewport
html, body {
width: 200px;
height: 200px;
}
div {
background-color: #F00;
width: 300px;
height: 300px;
}
答案 1 :(得分:0)
其默认值为overflow:visible;
overflow属性控制内容超出其边界的内容。这是你可以设置的:
以下是一些很好的资源: