代码之家  ›  专栏  ›  技术社区  ›  Vali RO

即使将宽度和高度设置为100,也会显示滚动条

  •  0
  • Vali RO  · 技术社区  · 8 年前

    这是我的HTML代码:

    <html>
    <head>
    <title>Earth Planet Orbiting</title>
    <link rel="stylesheet" type="text/css" href="normalize.css">
    <link rel="stylesheet" type="text/css" href="style.css">
            <!--[if lt IE 9]>
    <script src="bower_components/html5shiv/dist/html5shiv.js"></script>
    <![endif]-->
    </head>
    <body id="universe">
        <div id="stars"></div>
        <div id="sun"></div>
        <div id="earth0rbit">
            <img src="images/earth.png" alt="Earth" width="130" height="125">
            <div id="moon0rbit">
                <div id="moon"></div>
            </div>
        </div>
    </body>
    </html>
    

    这是CSS代码

    html, body {
    height: 100%;
    width: 100%;
    }
    #universe {
    background: black;
    background: -webkit-radial-gradient(#555, #000);
    background: -moz-radial-gradient(#555, #000);
    background: -o-radial-gradient(#555, #000);
    background: radial-gradient(#555, #000);
    }
    #stars {
    width: 100%;
    height: 100%;
    background-image: url('images/stars.png');
    
    }
    

    我能做什么?

    2 回复  |  直到 8 年前
        1
  •  0
  •   Mr Lister hawi    8 年前

    首先,设置 html body 到0。默认边距为8px,因此主体的总宽度为100%(窗口)加16px,总计超过100%!

    html, body {
    height: 100%;
    width: 100%;
    margin:0; /* new */
    }
    #universe {
    background: black;
    background: -webkit-radial-gradient(#555, #000);
    background: -moz-radial-gradient(#555, #000);
    background: -o-radial-gradient(#555, #000);
    background: radial-gradient(#555, #000);
    }
    #stars {
    width: 100%;
    height: calc(100% - 125px);
    background-image: url('images/stars.png');
    
    }
    <html>
    <head>
    <title>Earth Planet Orbiting</title>
    <link rel="stylesheet" type="text/css" href="normalize.css">
    <link rel="stylesheet" type="text/css" href="style.css">
            <!--[if lt IE 9]>
    <script src="bower_components/html5shiv/dist/html5shiv.js"></script>
    <![endif]-->
    </head>
    <body id="universe">
        <div id="stars"></div>
        <div id="sun"></div>
        <div id="earth0rbit">
            <img src="images/earth.png" alt="Earth" width="130" height="125">
            <div id="moon0rbit">
                <div id="moon"></div>
            </div>
        </div>
    </body>
    </html>

    或者,更可能的情况是,我认为你的意思是让其他部门进入#stars部门,对吗?在这种情况下,向下移动其结束标记。

        2
  •  0
  •   Kiwagi    8 年前

    html,body{width:100%; height:100%;
    overflow:hidden;}