質問: 最初/最後のcssクラスをメニューに追加する javascriptハックなしで、それは可能ですか?このような:<ul class="my_menu"> <li class="first"> ... </li> <li> ... </li> <li> ... </li> <li class"with_sub"> ... <ul class="my_menu_sub"> <li class="first"> ... </li> <li> ... </li> <li> ... </li> <li class="last"> ... </li> </ul> </li> <li> ... </li> <li> ... </li> <li class="last"> ... </li> </ul>
回答: ie8以下をサポートする必要がない場合は、純粋なcssも使用できることを忘れないでください。.my_menu > :first-child, .my_menu > :last-child { /* some styles */ } jqueryブラウザのサポートはさらに優れていますが、それを避けようとしているようです。