私のドロップダウンメニューには2つの問題があります.1つはリンク、もう1つはIE7問題です。 、上記のいくつかの画素を含む、私は置くと、私は成功したリンクのテキストをハイライト表示していますコードが質問した後、次の、そして両方のインスタンスでは、私がULドロップダウンメニューの問題
(プロジェクトの重要な部分)のjavascriptを避けるためにしようとしています下に戻り、右に&を残してください。ただし、クリック可能なハイライトの唯一の部分(つまり、ハイパーリンクにアクセスできる場所)は、テキストの場所であり、ハイライト、パディング、テキスト全体をクリック可能にしたいと考えています。私は前にそれをやったことがありますが、私はそれを修正する方法に関する現在のコードと混同しています。誰か助けてくれますか?
同じドロップダウンを使用すると、IE7を除くすべてがうまくいきます。 IE7のユーザーの中には、メニュー項目をハイライトしてドロップダウンが発生すると、ドロップダウンが消える前に2番目の項目にしか到達せず、すべてのドロップダウンでそれが行われるとの不満がありました。私はそれがIE7の問題だと知っていますが、私はそれを回避する必要があります。どんな助け?
私のCSSコード:
ul { list-style: none; }
p { margin: 8px 0; }
ul.dropdown { list-style-type:none;height:24px; top:2px; padding:0px 0px 0px 0px;;margin:0px 0px 0 1px;vertical-align:bottom; color:#000000; position: relative; }
ul.dropdown a:hover { color: #000; }
ul.dropdown a:active { color: #ffa500; }
ul.dropdown li { float: left; position:relative; vertical-align:middle; background-position:0 -40px; padding: 2px 4px 5px 2px; margin-right:6px;}
ul.dropdown li a { display: block; padding: 0px 0px; color: #222; text-decoration:none; vertical-align:middle; width:100%;}
ul.dropdown li:last-child a { border-right: none; }
ul.dropdown li.hover,
ul.dropdown li:hover { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a { color: black; }
ul.dropdown ul { width: 152px; visibility: hidden; position: absolute; top: 100%; left: -40px; z-index:60;}
ul.dropdown ul li { font-weight: normal; background: #ECEAD8; color: #000; width:100%;/*border-bottom: 1px solid #ccc;*/ float: none; }
ul.dropdown ul li.nohover { color: black; background: #ECEAD8; position:relative; }
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; min-height:1.4em;}
ul.dropdown ul ul { left:72.7%;top: 0px; width:158px; z-index:50; display:inline-block;}
ul.dropdown li:hover > ul { visibility: visible; display:block; }
#arrowRight { float:right; margin-top:-11px;}
a.moreItems {background: url(/images/menu/arrow_r.gif) no-repeat right;}
ここでは、HTMLコードです:
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<link rel=stylesheet type="text/css" href="menustylesheet.css">
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25" class="topmenu" bgcolor="##ECEAD8" nowrap>
<ul class="dropdown">
<li><a href=""><b>Item 1</b> <img src="/images/menu/arrow_d.gif" border="0" height="7" width="7"></a>
<ul>
<li><a class="moreItems" href="">Item 1-1</a>
<ul>
<li><a href="">Item 1-1-1</a></li>
</ul>
</li>
<li><a class="moreItems" href="">Item 1-2</a>
<ul>
<li><a href="">Item 1-2-1</a></li>
</ul>
</li>
<li>Item 1-3 <div style="vertical-align:middle;"><img src="/images/menu/arrow_r.gif" id="arrowRight" border="0"></div>
<ul>
<li><a href="">Item 1-3-1</a></li>
<li><a href="">Item 1-3-2</a></li>
</ul>
</li>
<li><a href="">Item 1-4</a></li>
<li><a href="">Item 1-5</a></li>
</ul>
</li>
</ul>
</td>
</tr>
<tr><td bgcolor="##c0c0c0" style="height:1px;"></td></tr>
</table>
</body>
</html>
これは前に回答されている場合、私は謝罪が、私は誰かがどこコードに特定することを願って私はそれを動作させるために変更または修正する必要があります。
いいですが、私が探しているものを見つけるつもりはないと思います。ドロップダウンメニューについての例はありませんでした。見落とされている箇所がある場合は、私を案内してください。そうでなければ、あなたや他の誰かが他の提案や回避策を持っていますか? – user1100412