100vh不占整个屏幕

C.R*_*ldo 11 css

我想创建一个滚动页面,就像每个部分都是从屏幕全高.

但是当我使用100vh时,它不需要整个屏幕高度,但更像是95%.

这是链接:http://i283951.iris.fhict.nl/stack/例如.

和屏幕:http://postimg.org/image/rc9g3sykh/

PS:第一节显示100vh罚款,接下来的部分是问题.

cod*_*eaK 7

将以下代码添加到CSS中应该修复它:

html,body{
margin:0;
}
Run Code Online (Sandbox Code Playgroud)

这是由默认边距引起的,8px因此使用CSS重新定义它将纠正它.

保证金图示:

#Orange{
  height:100vh;
  width:100vw;
  background:orange;
}
body{
  margin:0;
  padding:0;
}
Run Code Online (Sandbox Code Playgroud)
<div id="Orange"></div>
Run Code Online (Sandbox Code Playgroud)

没有margin:0调整:

#Orange{
  height:100vh;
  width:100vw;
  background:orange;
}
body{
  padding:0;
}
Run Code Online (Sandbox Code Playgroud)
<div id="Orange"></div>
Run Code Online (Sandbox Code Playgroud)

编辑

添加此代码应调整容器的边距.

.container-fluid{
    margin-top: 0;
    margin-bottom: 0;
}
Run Code Online (Sandbox Code Playgroud)

  • 你好,谢谢你的回复。但这并没有改变任何事情。 (3认同)
  • 我敢说,也许,`*,*:before,*:after ( margin: 0, padding: 0, box-sizing: border-box; }` (2认同)
  • @C.Ronaldo 还有`body { position:relative; 行高:1;}` 可能会有所帮助... (2认同)
  • @C.Ronaldo 好吧,没问题,很高兴总是提供帮助:D 还有一件事,没有什么好尴尬的,它发生在所有人身上,相信我,有一些小错误,没有人发现它,直到有人指出你,所以最好寻找第三人的意见,如果你能找到你自己的所有错误,那么我会说这个人很有天赋 (2认同)