我有这样的页面

<html>
  <body>
    <section id="the-view-port">


截面高度为100vh

#the-view-port { height: 100vh; }


在Chrome(版本73.0.3683.86(官方内部版本)(64位))中,该窗口下方有一些内容。如果我右键单击该部分并进行检查,我将进入html标签。

html标签下面是什么?我如何摆脱它?

嗯,是的,可能还有其他一些相关的CSS。

box-sizing: border-box; // on html
display: flex // on body
flex-direction: column;
flex-wrap: nowrap;

最佳答案

它是按用户代理样式表在正文上的边距吗?



<html>
    <head>
    <style>
        html {
            box-sizing: border-box;

            flex-direction: column;
            flex-wrap: nowrap;
        }
        body {
            display: flex;
            margin: 0;
        }
    </style>
    </head>
  <body>
    <section style="height: 100vh;" id="the-view-port">
    </section>
    </body>
</html>







<html>
    <head>
    <style>
        html {
            box-sizing: border-box;

            flex-direction: column;
            flex-wrap: nowrap;
        }
        body {
            display: flex;
        }
    </style>
    </head>
  <body>
    <section style="height: 100vh;" id="the-view-port">
    </section>
    </body>
</html>

关于css - 什么比html标签大?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55524111/

10-11 14:09