我已经为身体和两个div设置了边框,填充和边距为0px。但我仍然无法摆脱这种差距。
#body{
padding: 0px ;
border:0px ;
margin:0px;
width:100%;
height:100vh;
}
#mainPage {
height:100vh;
width:100%;
background-color: #2469ff;
padding: 0px;
border:0px;
margin:0px;
}
#navBar{
height:70px;
width:100%;
Background-color: #1f1f1f;
padding: 0px ;
border:0px ;
margin:0px;
}
到目前为止我的所有CSS。
这是我的HTML。它目前非常基础。
<html>
<head>
<title>
Ice Arena
</title>
</head>
<body>
<div id="mainPage">
<div id="navBar">
</div>
<div id="leftPanel">
</div>
</div>
</body>
</html>
正如我所说,我不知道为什么要这样做。我确定我犯了一个错误,我仍然是CSS和HTML的初学者。
答案 0 :(得分:4)
使用以下内容从body
删除默认边距:
html,
body {
margin: 0;
}
Default CSS Values for HTML Elements
body
的默认CSS值[display:block;保证金:8px;]
#body {
padding: 0px;
border: 0px;
margin: 0px;
width: 100%;
height: 100vh;
}
#mainPage {
height: 100vh;
width: 100%;
background-color: #2469ff;
padding: 0px;
border: 0px;
margin: 0px;
}
#navBar {
height: 70px;
width: 100%;
Background-color: #1f1f1f;
padding: 0px;
border: 0px;
margin: 0px;
}
html,
body {
margin: 0;
}
<html>
<head>
<title>
Ice Arena
</title>
</head>
<body>
<div id="mainPage">
<div id="navBar">
</div>
<div id="leftPanel">
</div>
</div>
</body>
</html>
答案 1 :(得分:2)
将Div CSS参数设置如下:
margin: 0 auto;
这将使您的保证金居中。
答案 2 :(得分:2)
添加以下CSS margin
重置:
html,
body {
margin: 0;
}
以下片段:
html,
body {
margin: 0;
}
#body {
padding: 0px;
border: 0px;
margin: 0px;
width: 100%;
height: 100vh;
}
#mainPage {
height: 100vh;
width: 100%;
background-color: #2469ff;
padding: 0px;
border: 0px;
margin: 0px;
}
#navBar {
height: 70px;
width: 100%;
Background-color: #1f1f1f;
padding: 0px;
border: 0px;
margin: 0px;
}
<body>
<div id="mainPage">
<div id="navBar">
</div>
<div id="leftPanel">
</div>
</div>
</body>
答案 3 :(得分:2)
这个问题的解决方案非常简单。只需从'body'中删除标签(#),如下所示:
body{.....}
无需为唯一的HTML标记使用主题标记。
答案 4 :(得分:1)
添加html和正文样式。
html, body{
padding: 0px ;
border:0px ;
margin:0px;
width:100%;
height:100%;
}
答案 5 :(得分:1)
从CSS中删除#from #body。
你的CSS应该是......
body{
padding: 0px ;
border:0px ;
margin:0px;
width:100%;
height:100vh;
}