複数の親にわたるネストされた n 番目の子要素のスタイル設定
さまざまな親構造内で特定のネストされた要素のスタイルを設定するソリューションを探している場合は、次のマークアップを検討してください。 :
目標は、最初の子であるかどうかに関係なく、「1」と「3」にスタイルを適用することです。各
:nth-child()
の使用の試行の制限:nth-child() は、同じ親を共有する要素にのみ適用されるため、不十分です。このシナリオでは、CSS セレクター .foo li:nth-child(1)、.foo li:nth-child(3) は、各
Alternative の最初の子のみをターゲットにします。解決策
JavaScript:
jQuery などのライブラリを使用すると、 JavaScript の強力なフィルタリング機能を使用して要素を処理します。たとえば、次のスクリプトは、.foo コンテナ内の最初と 3 番目の
$('.foo li:eq(0), .foo li:eq(2)')
明示的な要素のマーキング:
必要な要素をクラスまたは ID で明示的にマークできます。 CSS 経由で選択を有効にします。たとえば、最初と 3 番目の
その後、CSS を使用してマークされた要素をターゲットにできます:
.foo .first,
.foo .third {
color: red;
}
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3