これは、私のページがいくつかのブラウザでどのように見えるかです: http://i.imgur.com/q11vaB7.png
これは、すべてのブラウザでどのように見えるかです: http://i.imgur.com/LKFf7h7.png
なぜこれを行うのかわかりません。何が間違っていても、Chrome と Safari は正しく解釈しているようです。しかし、Opera は常にヘッダー バーの外 (および下) にナビゲーションを表示します。Dreamweaver でもそのように表示されますが、ページを更新すると修正されます。
ここに私のHTMLがあります:
<!DOCTYPE html>
<html>
<head>
<title>Oblique Drive</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<header>
<div class="headwrap"><img src="images/logo.png" width="177" height="50" alt="Logo">
<nav>
<ul>
<li><a href="index.html" class="selected">HOME</a></li>
<li><a href="technology.html">TECHNOLOGY</a></li>
<li><a href="products.html">PRODUCTS</a></li>
<li><a href="company.html">COMPANY</a></li>
<li><a href="#">OTHER</a></li>
<li><a href="#">RANDOM</a></li>
</ul>
</nav>
</div>
</header>
<div class="pagewrap">
</div>
</body>
</html>
そして、ここに私のCSSがあります:
body {
margin: 0;
padding: 0;
background-color: #eeeeee;
}
header {
width: 100%;
height: 75px;
position: fixed;
display: block;
top: 0px;
background-color: #fcfcfc;
-webkit-box-shadow: 0px 1px 5px 0px #7a7a7a;
-moz-box-shadow: 0px 1px 5px 0px #7a7a7a;
box-shadow: 0px 1px 5px 0px #7a7a7a;
}
.headwrap {
width: 1000px;
margin: auto;
margin-top: 13px;
}
.logo {
height: 50px;
width: 147px;
}
nav {
width: 750px;
float: right;
color: #000;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
margin-top: 8px;
}
ul {
list-style: none;
float: right;
}
li {
float: left;
padding-left: 20px;
}
li a {
color: #000;
padding-left: 40px;
text-decoration: none;
}
li a:hover {
text-decoration: underline;
}
li a:visited {
}
.pagewrap {
display: block;
width: 1050px;
height: 1500px;
margin: auto;
background-color: #fcfcfc;
margin-top: 67px;
}
hr {
border: none;
background-color: #eee;
height: 3px;
display: inline-block;
width: 100%;
padding-top: 1px;
}