私は調査を行い、探しているものを再現することができました。より具体的な垂直の純粋なCSSメニューについてサポートが必要です。
li
インターネットで見られるほとんどの例のように、サブメニューのポップアップを属性ではなく左側に10ピクセル表示したいと思います。私はまた、最もシンプルで純粋なCSSのタイプのメニューを探しています。
これが私がこれまでにしたことです:
<div id="nav">
<ul class="top-level">
<li><a href="#">This is a long text</a>
<ul class="sub-level">
<li><a href="#">Sub Menu Item 1</a></li>
<li><a href="#">Sub Menu Item 2</a></li>
<li><a href="#">Sub Menu Item 3</a></li>
<li><a href="#">Sub Menu Item 3</a></li>
</ul>
</li>
<li><a href="#">About</a></li>
<li><a href="#">Contact me here</a></li>
<li><a href="#">Help</a>
<ul class="sub-level">
<li><a href="#">Sub Menu Item 1</a></li>
<li><a href="#">Sub Menu Item 2</a></li>
<li><a href="#">Sub Menu Item 3</a></li>
</ul>
</li>
</ul>
私のCSS:
#nav {border:1px solid cyan;}
/* top level menu */
#nav ul.top-level {border:1px solid red;}
#nav ul.top-level li {position:relative;}
/* sub level menu */
#nav ul.sub-level {border:1px solid yellow;}
#nav ul.sub-level {display:none;} /* hide */
/* hover the sub menu*/
#nav ul.top-level li:hover .sub-level {display: block; position:absolute; top:5px;}
クリックしたアンカーの左側にある10pxa
ではなくHTMLアンカーにカーソルを合わせると、サブレベルメニューがポップアップするようにするにはどうすればよいですか?ありがとう。li
a