私は PureCSS を使用しようとしており、CSS を使用してメニュードロップダウンを取得しようとしています (移植性の理由から YUI または Jquery を使用するのではなく)。
これは私がこれまでに持っているものです:
http://jsfiddle.net/ket262p3/3/
<div class="pure-menu pure-menu-open pure-menu-horizontal">
<ul>
<li class="pure-dropdown">
<a href="#">Test1</a>
<ul>
<li><a href="#.asp">Test2</a></li>
<li class="pure-menu-separator"></li>
<li><a href="#.asp">Test3</a></li>
</ul>
</li>
<li class="pure-dropdown">
<a href="#">Test1</a>
<ul>
<li><a href="#">Test2</a></li>
<li><a href="#">Test3</a></li>
<li><a href="#">Test4</a></li>
<li><a href="#">Test5</a></li>
</ul>
</li>
</ul>
</div>
と:
@import url("http://yui.yahooapis.com/pure/0.5.0/pure-min.css");
.pure-menu-horizontal ul {
padding:0;
margin:0;
font-weight: bold;
width: 100%;
position: relative;
}
.pure-menu-horizontal ul li {
float:left;
position: relative;
display: block;
}
.pure-menu-horizontal ul li a {
display:block;
}
.pure-menu-horizontal ul ul {
display: block;
position: absolute;
top: 58px;
}
.pure-menu-horizontal ul li:hover > ul {
display: list-item;
left: auto;
}
根本的な問題は、2 番目のレベルのメニューが表示されない原因となる purecss の微妙な部分である可能性があると思います。
余分なクラスは無視してください。これらは、これを YUI または JQuery で動作させるための初期段階を表しています。