html - body 高度为 100vh 时的额外滚动条

标签 html css background scrollbar

这是我在网页上设置背景所做的:

body {
  height: 100vh;
  background: linear-gradient(white, tan);
}
<h1>Heading</h1>
<p>Paragraph</p>

两个问题:

  1. 为页面添加背景是否正确?
  2. 我应该如何摆脱不需要的滚动条?

最佳答案

body 标签的上、下、左、右默认边距为 8px。和 h1 标签默认 margin-top 和 margin-bottom 21.440px 或 0.67em 所以你需要设置 body margin:0 和 h1 margin:0 or margin-top:0

如果你只想为整个 body 设置背景颜色,那很好。如果您想了解有关背景属性的更多信息,请阅读此 CSS background Property

body {
  height: 100vh;
  background: green;
  margin:0;
}
h1{
 margin-top:0;
   
}
<h1>Heading</h1>
<p>Paragraph</p>

关于html - body 高度为 100vh 时的额外滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42980139/

相关文章:

php - 为什么小于号和大于号会被 Wordpress 更改?

html - Bootstrap 轮播标题没有响应? (HTML, CSS)

html - 如何取消 HTML "onfocus"行为?

css - 影响旁边 float block 的段落边距

iphone - 当我的应用程序在后台播放音频时,如何用我的应用程序图标替换 iPod?

ios - 如何使用 Swift 3 使用后台任务?

html - “底部”在 Edge 中不起作用

html - 页 footer 分与正文内容重叠

html - Bootstrap 3 拉和推不按预期运行

html - CSS::before 元素似乎与它的父元素不匹配