我遇到一个奇怪的问题,div标签上方有一些奇怪的空格。
问题空白区域位于顶部的黑色标题上方。奇怪的是,只有当我在<div id="#header">
中输入文本时,才会显示此空格。我已经尝试将#0和填充0添加到#header div标签,但没有任何作用。一旦我注释掉h1标签,白色空间就会消失。 Firefox和Chrome也会出现同样的问题。
这是我的HTML代码......
<!DOCTYPE HTML>
<head>
<title>Test Site</title>
<link rel="stylesheet" type="text/css" href="./css/style.css"/>
</head>
<body>
<div id="header">
<h1>My test site</h1>
</div>
<div id="navbar">
</div>
<div id="main_window">
</div>
</body>
这是我的CSS ...
html {
padding: 0;
}
body {
margin: 0%;
padding: 0%;
font-family: sans-serif;
}
#header {
background-color: black;
height: 150px;
margin: 0px;
color: white;
}
#header, h1 {
/*position: absolute;*/
bottom: 0;
}
#navbar {
background-color: darkblue;;
height: 40px;
box-shadow: 0px 10px 8px #888888;
}
任何帮助都将不胜感激。
更新:
同样的事情发生在我网站的不同部分......
<div id="navbar">
<div id="navbar_container">
<ul>
<li class="navlink"><a href="./rlg.php" >RLG</a></li>
<li class="navlink">Test</li>
<li class="navlink">Test 2</li>
</ul>
</div>
</div>
#navbar {
background-color: darkblue;;
height: 40px;
box-shadow: 0px 10px 8px #888888;
}
#navbar_container {
width: 1000px;
margin: 0px auto;
}
.navlink {
display: inline-block;
padding-right: 2px;
border-right: 1px solid white;
}
.navlink, a {
margin: 0px auto;
}