[解決済み] CSS '>' セレクタ; それは何ですか?重複
2022-03-16 17:16:33
質問
私は、"greater than"を見たことがあります(
>
がCSSのコードで何度か使われていますが、これが何をするものなのかがわかりません。これは何をするものなのでしょうか?
どのように解決するのですか?
>
直下の子を選択
例えば、このようなdivを入れ子にしている場合。
<div class='outer'>
<div class="middle">
<div class="inner">...</div>
</div>
<div class="middle">
<div class="inner">...</div>
</div>
</div>
というように、スタイルシートでCSSルールを宣言します。
.outer > div {
...
}
というのも、これらの div はクラス "outer" を持つ要素の直接の子孫(直系の子)だからです(もちろん、これらの規則を上書きする、より具体的な他の規則を宣言していない限り)。fiddle を参照してください。
div {
border: 1px solid black;
padding: 10px;
}
.outer > div {
border: 1px solid orange;
}
<div class='outer'>
div.outer - This is the parent.
<div class="middle">
div.middle - This is an immediate child of "outer". This will receive the orange border.
<div class="inner">div.inner - This is an immediate child of "middle". This will not receive the orange border.</div>
</div>
<div class="middle">
div.middle - This is an immediate child of "outer". This will receive the orange border.
<div class="inner">div.inner - This is an immediate child of "middle". This will not receive the orange border.</div>
</div>
</div>
<p>Without Words</p>
<div class='outer'>
<div class="middle">
<div class="inner">...</div>
</div>
<div class="middle">
<div class="inner">...</div>
</div>
</div>
サイドメニュー
代わりに、スペースがあった場合
の代わりに、セレクタの間に
>
の場合、あなたのルールはネストされた両方の div に適用されます。スペースはより一般的に使用されており、quot;子孫セレクタを定義しています。
>
のようになります。
注
>
セレクタはIE6ではサポートされていません。しかし、IE7 や IE8 を含む、他のすべての現行ブラウザでは動作します。
あまり使われていないCSSセレクタを調べている場合は、次のようなものもあります。
+
,
~
および
[attr]
セレクタがあり、これらはすべて非常に便利です。
このページ は、利用可能なすべてのセレクタの完全なリストと、さまざまなブラウザでのサポートの詳細 (主に IE で問題が発生します)、およびその使用例について説明しています。
関連
-
[css3]css3は、背景画像の色を変更するためのさまざまな方法を実現するために
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] SCSSとSassの違いは何ですか?
-
[解決済み] CSSのdisplayプロパティで遷移する
-
[解決済み] 前の兄弟」セレクタはありますか?
-
[解決済み] CSSのクラス名/セレクタに使用できる文字は?
-
[解決済み] 最初の要素にクラスを指定するCSSセレクタ
-
[解決済み] CSSセレクタの"~"(チルダ/スクイグル/ツイドル)はどういう意味ですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル]CSSは、2列のレイアウト、固定幅の左側、適応するためのさまざまな方法の右側を達成するために
-
[CSSチュートリアル】CSSで2カラムレイアウトを実現するN種類のメソッド
-
[CSSチュートリアル】CSS3Animationで実現する簡単な指のクリックアニメーションの例
-
[css3]CSS3のダイヤモンドパズルは、divの背景画像を回転させない機能だけを実現するために
-
[CSSチュートリアル]CSS動的高さ遷移のアニメーション効果の実装の
-
[CSSチュートリアル】background-positionプロパティのパーセンテージ値の使い方を探る
-
[css3]スクロールバー美化効果を実現するcss3サンプルコード
-
[css3]Apple携帯電話のロック解除のためのCSS3サンプルフォントシャインエフェクト
-
[CSSチュートリアル]テーブル table :nth-child()を使って行間の色変更と整列を実現する。
-
[解決済み] CSSセレクタの">"(大なり小なり)とはどういう意味ですか?