メニューを作成しました。これはfirefoxでは問題なく機能しますが、google chromeではホバーが表示されません。また、ブラウザのサイズを変更すると、メニューの一部が非表示になり、スクロールできなくなり、 MENUwidth:100%;
で試しましたが、これを行ってブラウザのサイズを変更すると、クラスのレイアウトが歪んでメニューの行から外れて表示され、メニューが歪んでいます。とにかくこの問題を解決する方法はありますか: メニューの歪みを避けるために、メニューの幅を 1366px に強制的に定義します。助けてください。
#mainmenu {
width:1366px;
height:50px;
/*position:relative;*/
position:fixed;
top:18px;
padding-left:200px;
line-height:50px;
background:#0b2c3d;
z-index:10;
box-shadow:5px 0px 15px #7e7a7a;
}
#mainmenu, #dd_home, #dd_profile, #dd_achv, #dd_contact,#dd_login {
cursor:pointer;
}
#mainmenu ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#mainmenu ul li {
text-decoration:none;
float:left;
/*border-right-style:dotted;*/
}
#mainmenu ul li a {
text-decoration:none;
display:block;
width:150px;
text-align:center;
text-transform:uppercase;
color:white;
}
#mainmenu ul li.home {
width:150px;
text-align:center;
margin-top:-5px;
border-bottom:5px solid #0a68fb;
}
#mainmenu ul li.home:hover {
display:block;
background-color:#0a68fb;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
#mainmenu ul li.profile {
margin-top:-5px;
border-bottom:5px solid #ed4901;
}
#mainmenu ul li.profile:hover {
display:block;
background-color:#ed4901;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
#mainmenu ul li.achv {
margin-top:-5px;
border-bottom:5px solid #27fb06;
}
#mainmenu ul li.achv:hover {
display:block;
background-color: #27fb06;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
#mainmenu ul li.contact {
margin-top:-5px;
border-bottom:5px solid #b70bfb;
}
#mainmenu ul li.contact:hover {
display:block;
background-color:#b70bfb;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
#mainmenu ul li.contact:checked {
margin-top:-5px;
border-bottom:10px solid #b70bfb;
}
#mainmenu ul li.login {
margin-top:-5px;
border-bottom:5px solid #36b096;
}
#mainmenu ul li.login:hover {
display:block;
background-color:#36b096;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
#mainmenu ul li.nepal {
margin-top:-5px;
border-bottom:5px solid #f8d605;
overflow:hidden;
}
HTML
<div id="mainmenu">
<ul>
<li class="home"><a href="about.aspx"> Home</a>
<li class="profile"><a href="profile.aspx" >Profile</a>
<li class="achv"><a href="achv.aspx">achievements</a>
<li class="contact"><a href="Contact.aspx">Contact</a>
<li class="login"><a href="login.aspx">Log in</a>
<li class="nepal"><a href="#">jaya nepal</a></li>
</ul>
</div>
JSFiddle: jsfiddle.net/gzeLS