通常、CSS セレクターは上から下に選択し、親要素を介して子要素を選択します。では、子要素を介して親要素を選択することは可能ですか? <ul> <li> <a href="#" class="active">1</a> </li> <li> <a href="#">2</a> </li> </ul> a.active を含む li を選択したい場合、どうすれば実現できますか? これまで学習してきた CSS では解決方法がないように思われますが、今日はこの機能を持つ CSS 疑似クラス: has() を紹介します。まだドラフト段階ですが、事前に学習しておくことは可能です。 li:has(> a.active){ 色:赤; } :has は包含を示すだけでなく、兄弟関係も示すことができます。 div:has(+ p){ 色:赤; } <div> タグの選択を示します。ただし、div タグの後には <p> が続く必要があります。 :notと一緒に使うこともできます 記事:not(:has(a)){ 色:赤; } <a> を含まない <article> タグを表します。ここで、:not と :has の順序に注意してください。順序が異なると意味も異なります。 記事:has(:not(a)){ 色:赤; } <a>以外の<article>タグが含まれていることを示します 実際、先ほど説明した :focus-within も、子要素を通じて親要素を選択する疑似クラスですが、条件は子要素がフォーカスを取得するかどうかのみであり、 :has はより柔軟で強力です。 フォーム:フォーカス内{ 背景色:黒; } :has で実装すると、次のように記述できます。 フォーム:has(:focus){ 背景色:黒; } 親要素のCSS子要素選択の実装に関するこの記事はこれで終わりです。より関連性の高い親要素のCSS子要素選択については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 |
<<: hasLayout によって発生する CSS バグの一覧
>>: JS を使用してファイルを操作する (FileReader は --node の fs を読み取ります)
休憩中に、眠気を完全に吹き飛ばす電話がかかってきました。「開発者が更新 SQL を書くときに whe...
Linux topコマンドの紹介top コマンドは、Linux でよく使用されるパフォーマンス分析ツ...
時々、素敵なスクロールバー効果を見るのは楽しいものです。ここでは、CSSを使用してそれを実現する方法...
<br />インターネット上の無数の情報は基本的に HTML ドキュメントで構成されてお...
目次ステップ1: インストールステップ2: 引用ステップ3: 使用Webプロジェクトでは、データを読...
目次1. Baidu Map API アクセス2. HTML で Baidu Map API を使用...
1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...
目次行と列の変換トランスクリプトの構成を分析するvue3 + el-table で作成されたトランス...
今日も私のページが文字化けしていたので、インターネットで関連する問題を検索しました。この方法はかなり...
目次序文バックグラウンドデータの結合フロントエンドデータ表示ページ効果表示Avue.js は、既存の...
よく使用されるデータベースである MySQL では、多くの操作が必要です。デジタル操作には非常に便利...
CSS3変数について変数を宣言するときは、変数名の前に 2 つのハイフン ( -- ) を追加します...
目次OAuth アプリの作成コードを取得するaccess_tokenを取得するユーザー情報を取得する...
現在、ほとんどの CPU は浮動小数点ユニット (FPU) をサポートしています。FPU は、プロセ...
crontabをインストールするyum install crontabs CentOS 7が付属して...