おこっていること
下記コードで偶数の要素にcssを適用させたいのですが、指定クラスの下にいくつかdivの子要素があるため、親要素(testがあるdiv)には反映されていないのですが子要素には反映されてしまいます。(伝わりにくかったらすみません)
notも試してみたのですが、今度は偶数要素に反映されなかったりでうまくいきません。
いい方法はありませんか?
JavaScript
1.test :nth-child(even) { 2 ... 3 }
HTML
1<div class="chat-line__message" data-a-target="chat-line-message" data-test-selector="chat-line-message" tabindex="0"> 2 <div class="tw-relative"> 3 <div data-test-selector="chat-message-highlight" class="chat-line__message-highlight tw-absolute tw-border-radius-medium"></div> 4 <div class="chat-line__message-container tw-relative"> 5 <div class=""> 6 <div class="chat-line__no-background tw-inline"> 7 <div class="chat-line__username-container tw-inline-block"><span></span><span class="chat-line__username" role="button" tabindex="0"><span><span class="chat-author__display-name" data-a-target="chat-message-username" data-a-user="trtr326" data-test-selector="message-username" style="color: rgb(138, 43, 226);">aaa</span></span> 8 </span> 9 </div><span aria-hidden="true" data-test-selector="chat-message-separator">: </span><span class="text-fragment" data-a-target="chat-message-text">aaa</span></div> 10 </div> 11 </div> 12 <div class="chat-line__reply-icon tw-absolute tw-border-radius-medium tw-c-background-base tw-elevation-1"><button class="ScCoreButton-sc-1qn4ixc-0 gqSiKD tw-button-icon tw-core-button" aria-label="クリックして返信" data-test-selector="chat-reply-button"><span class="tw-button-icon__icon"><div style="width: 2rem; height: 2rem;"><div class="ScIconLayout-sc-1bgeryd-0 kbOjdP tw-icon"><div class="ScAspectRatio-sc-1sw3lwy-1 dNNaBC tw-aspect"><div class="ScAspectSpacer-sc-1sw3lwy-0 gkBhyN"></div><svg width="100%" height="100%" version="1.1" viewBox="0 0 20 20" x="0px" y="0px" class="ScIconSVG-sc-1bgeryd-1 cMQeyU"><path d="M8.5 5.5L7 4L2 9L7 14L8.5 12.5L6 10H10C12.2091 10 14 11.7909 14 14V16H16V14C16 10.6863 13.3137 8 10 8H6L8.5 5.5Z"></path></svg></div></div></div></span></button></div> 13 </div> 14</div>
HTMLも提示していただければと思います。
外部サイトです。
これが親要素の一つです。
どこに適用したくて、どこに適用したくないのでしょうか?(質問文を読んでも判断できませんでした)
これが何十個かあって(リストのような感じ)、それの偶数列に適用させたいです
・適用させない
・適用させる
・適用させない
・適用させる
・
・
・
というような感じなのですが、適用させたくないところの親要素(chat-line__message)には反映されていないのですが、<div class="tw-relative">などの子要素には反映されている感じです。
.testのHTML要素はどこでしょうか?
> これが何十個かあって(リストのような感じ)、
「これ」とはどれですか?
testは chat-line__message です。書き換え忘れてましたすみません。
これは<div class="chat-line__message" data-a-target="chat-line-message" data-test-selector="chat-line-message" tabindex="0">...<div>のことです。
回答2件
あなたの回答
tips
プレビュー