タグ内にul
とタグを使用してメニューを作成しました。il
div
<div class="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">FAQ</a></li>
<li><a href="#">News</a></li>
</ul>
</div>
..次のスタイルがメニューに適用されます。
.menu
{
background-position: center;
clear: left;
float: left;
padding: 0;
background: #CBC396 url(metaltop-gray.gif) repeat-x top;
border-bottom: 4px solid black;
border-top: 1px solid #7E7567;
width: 100%;
overflow: auto;
font-family: Verdana, sans-serif;
border-top-color: #CCCCCC;
border-bottom-color: black;
}
.menu ul {
clear:left;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
text-align:center;
}
.menu ul li {
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
}
.menu ul li a {
display:block;
margin:0 0 0 1px;
padding:3px 10px;
background: #CBC396 url(metaltop-gray.gif) top repeat-x;
color:#000;
text-decoration:none;
line-height:1.3em;
}
.menu ul li a:hover {
background:#369;
color:#fff;
}
.menu ul li a.active,
.menu ul li a.active:hover {
color:#fff;
background:#000;
font-weight:bold;
}
Google Chrome でページを実行してページのサイズを変更すると、メニューが消えます。また、このメニューは IE では表示されません。何が間違っている可能性がありますか?
===================編集========================
ページが表示されたら
画像をご覧ください
フルスクリーンメニューは大丈夫です
しかし、ページのサイズを変更
すると、画像に表示されているようにページがこのようになり、メニューが非表示になり、スクロールしません
そして、私が言及したように、IEメニューでは決して表示されません!!!