こんにちは、私はサブメニューを使ってCSSメニューを作成しました。Firefoxでは完全に正常に動作するようです...しかし、IEには問題があるようです。誰かが私に回避策を教えることができますか?相続人はCSSIEでこの作業を行うことはできますか?
body
{
margin:0px;
padding:0px;
font-family:calibri;
font-size:16px;
}
#navigation
{
width:100%;
height:40px;
background-color:#999;
}
#navigation ul
{
margin:0px;
padding:0px;
}
#navigation ul li
{
display:inline;
height:28px;
width:15.7%;
float:left;
list-style:none;
border-style:solid;
border-width:1px;
border-color:#c3c3c3;
padding:5px 5px 5px 5px;
margin-left:0px 0px 0px 0px;
position:relative;
text-align:center;
}
#navigation ul li:hover
{
color:#fff;
background-color:red;
}
#navigation li a
{
color:#fff;
text-decoration:none;
}
#navigation li a:hover
{
color:black;
text-decoration:underline;
}
#navigation li ul
{
margin:0px;
padding:0px;
display:none;
position:absolute;
Right:0px;
top:39px;
padding:0px 0px 0px 0px;
}
#navigation li:hover ul
{
display:block;
width:160px;
border-style:solid;
border-width:0px;
border-color:red;
background-color:none;
padding-right:4px;
}
#navigation li li
{
list-style:none;
display:list-item;
border-style:solid;
border-width:0px;
border-color:blue;
background-color:yellow;
width:100%;
margin: 2px 2px 2px 2px;
padding:0px 0px 0px 0px;
text-align:left;
}
#navigation li li:hover
{
list-style:none;
display:list-item;
border-style:solid;
border-width:0px;
border-color:none;
background-color:none;
width:100%;
text-align:left;
}
#sbmenu
{
border-style:solid;
border-width:0px;
border-color:gray;
background-color:#b1b1b1;
width:97%;
height:90%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
text-align:left;
}
#sbmenu:hover
{
background-color:#c3c3c3;
}
(また、HTML文書の最初の行に追加する必要があります)あなたのHTMLが欠落しているようです。 – Oded
どのIE? IE9ベータ版でうまくいきました。 –
私たちにそれを機能させるには、HTMLコードを表示する必要があります。 –