css:not()が効かない
解決したいこと
notを使用して、親要素(p)だけ太文字を適用させたいです。(子要素(span)は除きたい)
HTML
<div class="contents">
<p class="name">@qiita tarou <span> 投稿:1日前</span></p>
</div>
CSS
.contents .name:not(span) {
font-weight: bold;
}
自分で試したこと
・MDNのnot()について確認しました。
・「css not 効かない」で調べて3サイト程読みましたが、自分のパターンはあてはまりませんでした。
・何らかの継承が邪魔しているのかと思いcontentsクラス以外のすべての要素とCSSを削除して確認しましたが、結果は同じでした。
________________________
初心者の質問で申し訳ないですが、どうぞ皆様のお力をお借りできましたら幸いです。よろしくお願いいたします