水平ナビゲーションバーについて質問があります。ヘッダー(高さ: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>