2011-01-16 10 views
0

こんにちは、私はサブメニューを使って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; 
} 
+0

(また、HTML文書の最初の行に追加する必要があります)あなたのHTMLが欠落しているようです。 – Oded

+0

どのIE? IE9ベータ版でうまくいきました。 –

+0

私たちにそれを機能させるには、HTMLコードを表示する必要があります。 –

答えて

1

が多分に役立つ、HTML文書の最初の行にこれを追加する:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 

または移行

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
+0

パーフェクト..それはうまく動作します.. – vinay

+0

助けがあれば、答えとしてフラグを立ててください。 – John

+0

なぜちょうど '<!DOCTYPE html>' –

関連する問題