Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何制作<;部门>;占据整个水平空间 网页 HelloWorld!!! 身体{ } mydiv先生{ 宽度:100%; 身高:10%; 背景色:#e1e1; }_Html_Css - Fatal编程技术网

Html 如何制作<;部门>;占据整个水平空间 网页 HelloWorld!!! 身体{ } mydiv先生{ 宽度:100%; 身高:10%; 背景色:#e1e1; }

Html 如何制作<;部门>;占据整个水平空间 网页 HelloWorld!!! 身体{ } mydiv先生{ 宽度:100%; 身高:10%; 背景色:#e1e1; },html,css,Html,Css,运行上面的行会在其左侧和右侧留下空间。如果我使用下面的css,它会覆盖整个空间 <html> <head> <title> Webpage </title> </head> <body> <div class="mydiv"> <h1>HelloWorld!!!</h1> </div>

运行上面的行会在其左侧和右侧留下空间。如果我使用下面的css,它会覆盖整个空间

<html>
    <head>
        <title> Webpage </title>
    </head>
    <body>
        <div class="mydiv">
            <h1>HelloWorld!!!</h1>
        </div>
    </body>
    <style>
         body{

         }
         .mydiv{
              width:100%;
              height:10%;
              background-color:#e1e1e1;
         }
    </style>
</html>

身体{
溢出x:隐藏;
}
mydiv先生{
宽度:102%;
身高:10%;
背景色:#e1e1;
顶部:-7px;
位置:相对位置;
}
我想让div占据整个水平屏幕,而不将屏幕宽度设置为102%


谢谢

div
确实占用整个
100%
宽度,因为它是块级元素,但是默认情况下,body标记上有一个边距/填充,您需要重置:

    <style>
         body{
            overflow-x:hidden;
         }
         .mydiv{
              width:102%;
              height:10%;
              background-color:#e1e1e1;
              top:-7px;
              position: relative;
         }
    </style>

同时在
主体
头部
中移动
样式
块,正如@dfsq所提到的,

之间不应该有任何内容,css没有问题,它按预期工作,您只需要知道,例如在Chrome中,
的默认边距是
8px


浏览器为大多数HTML元素的CSS提供了内置的“默认值”(不同供应商的默认值不同),以防止您的页面在使用纯HTML时看起来完全不可读,但它们当然会被您自己的CSS覆盖。这就是为什么大多数网站使用
reset.css
normalize.css

的原因,因为默认情况下宽度是自动的。要占据水平空间,您需要使其宽度为其父级的100%。
是块级元素(除非您更改了其
显示
),它会自动占据其父级容器的全部宽度。您可能需要在
html
body
.mydiv
(或
div
)元素上设置
margin:0
padding:0
边距:0body {
   padding: 0;
   margin: 0;
}