テーブル構造における子セレクターと子孫セレクター
HTML ドキュメントで要素を選択するとき、開発者は多くの場合、子セレクター (>) を使用してターゲットを設定します。子および子孫セレクターに、ネストされた要素をターゲットにするように指示します。ただし、子セレクターが予期せず失敗すると思われるシナリオがあります。
次の例を考えてみましょう。
table tr td { background-color: red; } table > tr > td { background-color: blue; }
最初のルールは、
要素を正常に選択します。ただし、子セレクター (>) を使用する 2 番目のルールでは、 | 要素のスタイルを設定できません。 この動作に困惑した開発者は、 | が |
この変更された構造では、
をターゲットにすることはできません。 この問題を修正するには、開発者は tbody 要素を明示的に選択する必要があります: table > tbody > tr > td { background-color: blue; } これにより、子セレクターが変更された構造内の正しい要素をターゲットにすることが保証されます。さらに、tbody 要素が HTML ドキュメントに明示的に追加されている場合、同じセレクターを使用できます。 |
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3