以下のようなHtml
で、<div>
の中身が空でない(<div class="hoge">中身あり</div>)
div要素内の<span>
で、奇数のものだけにcssを当てたいです。
<div> <div class="hoge"><span class="huga">空でない1番目</span></div>// <= ここにcssをあてたい <div class="hoge"></div> <div class="hoge"><span class="huga">空でない2番目</span></div> <div class="hoge"></div> <div class="hoge"><span class="huga">空でない3番目</span></div>// <= ここにcssをあてたい <div class="hoge"><span class="huga">空でない4番目</span></div> <div class="hoge"></div> </div>
以下のように工夫してみたのですが、
div[class="hoge"]:not(:empty):nth-child(odd) .huga { margin-top: 10px; }
div[class="hoge"]:not(:empty)
までで、div要素が空でないものを取得できる
のですが、その後の:nth-child(odd)
がdiv要素が空のものまで含めた
番号となってしまいます。
奇数の箇所だけ(例:空でない1番目と空でない3番目の箇所)にcssを当てたいのですが
何か良い方法はありませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/07 12:37