以下是我在网页上设置背景的方法:
body {
height: 100vh;
background: linear-gradient(white, tan);
}
<h1>Heading</h1>
<p>Paragraph</p>
两个问题:
答案 0 :(得分:0)
您可以将overflow:hidden
添加到正文以隐藏滚动条。
body {
height: 100vh;
background: green;
overflow: hidden;
}
<h1>Heading</h1>
<p>Paragraph</p>
答案 1 :(得分:0)
我不知道你想做什么,但你可以试试这样的“溢出:隐藏”:
<h1>Heading</h1>
<p>Paragraph</p>
{{1}}
答案 2 :(得分:0)
身体标签默认为上边距,下边距,左边,右边距8px。并且h1标签默认为margin-top和margin-bottom 21.440px或0.67em 所以你需要设置体边距:0和h1边距:0或边距顶部:0
如果你只想为整个身体设置背景颜色那就好了。如果你想了解更多关于背景属性的内容,请阅读CSS background Property
<h1>Heading</h1>
<p>Paragraph</p>
LocalDate
答案 3 :(得分:0)
正如@Mostafa Baezid所说,存在body
的默认边距。
此外,由于垂直轴上的 margin collasping ,您需要确保最顶部或最底端元素的边距不会塌陷,从而使该边距不会出现在父级之外。
此外,100vh != 100%
和一些移动浏览器一样。移动浏览器的菜单栏会占用一些空间,100vh
不会减少该空间。
该怎么办:
body
的边距({{1}和margin-top
就足够了)margin-bottom
和最下面的元素的margin-top
。 (您可以改用margin-bottom
)padding
而不是height: 100%
。