次のようなリストがあるとします。
- アイテム1
- アイテム2
- アイテム3
リストの最後の項目を直接選択できる CSS セレクターはありますか? この場合、項目 3.
乾杯!
次のようなリストがあるとします。
リストの最後の項目を直接選択できる CSS セレクターはありますか? この場合、項目 3.
乾杯!
私が知っているわけではありません。従来の解決策は、最初と最後の項目に class="first" & class="last" のタグを付けて識別できるようにすることです。
CSS 疑似クラスの最初の子は最初の項目を取得しますが、すべてのブラウザーがそれをサポートしているわけではありません。CSS3 にもlast-child があります(これは現在、Firefox、Safari でサポートされていますが、IE 6/7/beta 8 ではサポートされていません)。
適切にサポートされるまでは、提案されているように「最後の」アイテムにクラスを追加する必要があります。ただし、これを手動で行う必要はありません。JavaScript をヒットできる場合は、次のいずれかをご覧ください。
どちらもマークアップの「汚染」を回避し、スタイルが「必須」のデザイン機能ではなく「優れた追加」である場合は完全に受け入れられます。
この質問の答えは更新する必要があります!IE9 + Firefox(しばらく前)+ Chrome、Safariはすべてサポート:last-of-type
またはlast-child