我对水平导航栏有疑问。我想创建一个带有图像作为标题(高度:100px)、水平导航栏,最后是内容区域(高度:768px)的页面。我想知道为什么导航栏会放在内容区域中(这意味着内容区域会小于 768px)。我怎样才能避免这种行为?相反,我想将内容区域向下移动大约导航栏的大小。
这是我的 CSS 代码:
* {
margin:0;
padding:0;
}
body {
background:#FFFFFF;
}
#frame {
margin: auto;
width: 1024px;
height: 768px;
}
#header {
width:100%;
height:100px;
background-image:url(image.jpg);
}
#navigation {
width: 100%;
float: left;
list-style: none;
background: #f2f2f2;
}
#navigation li {
list-style: none;
display: inline;
float: left;
}
#navigation a {
display: block;
padding: 8px 15px;
text-decoration: none;
font-weight: bold;
color: #069;
border-right: 1px solid #ccc;
}
#navigation a:hover {
color: #c00;
background-color: #fff;
}
#content {
background: #EBF7FF;
width: 1024px;
height:768px;
text-align: justify;
}
这是html代码:
<html>
<head>
<title>test</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<div id="frame">
<div id="header">
</div>
<ul id="navigation">
<li><a href="main.html" target="_self">text1</a></li>
<li><a href="text2.html">text2</a>
<li><a href="text3.html">text3</a></li>
<li><a href="text4.html">text4</a></li>
</ul>
<div id="content">
<font size="+3">Title</font>
<br>
<br>
Content...
<br>
<br>
</div>
</div>
</body>
</html>