タイトルが言うように、私はcssルールを特定のクラスを持つ特定のタイプの最後の要素にアドレス指定したいと思います。次のコードは完全に機能します。
div:last-of-type { margin-right:0; }
でも私は
div.class:last-of-type { margin-right:0; }
これを行う方法 ?
タイトルが言うように、私はcssルールを特定のクラスを持つ特定のタイプの最後の要素にアドレス指定したいと思います。次のコードは完全に機能します。
div:last-of-type { margin-right:0; }
でも私は
div.class:last-of-type { margin-right:0; }
これを行う方法 ?
残念ながら、最後のものを見つけること.class
はできませんlast-of-type
。
編集:この回答に建設的なものを実際に追加するには、JavaScriptにフォールバックしてこのセレクターを見つけるか、マークアップ/CSSを修正します。クラスセレクターが役立つという状況に私は気づきましたlast-of-type
が、もう少し考えて回避できないことは何もありません。
nomarginをcssクラスにすると、簡単に変更できます。
var items = document.getElementsByClassName('nomargin');
items[items.length-1].style.color = 'black';
items[items.length-1].style.background = 'white';
または、十分なjQueryがない場合は、次を使用できます。
jQuery('div.nomargin:last').css({
color:'black',
background:'white'})