[解決済み] :first-child が期待通りに動作しない
2022-02-09 15:12:59
質問
最初の
h1
の中にある
div
というクラスで
detail_container
. 以下のように動作します。
h1
は、この
div
が、この後に来る場合は
ul
は動作しません。
<style type="text/css">
.detail_container h1:first-child
{
color:blue;
}
</style>
</head>
<body>
<div class="detail_container">
<ul>
<li></li>
<li></li>
</ul>
<h1>First H1</h1>
<h1>Second H1</h1>
</div>
</body>
</html>
私の持っているCSSでは、最初に選択された
h1
のどこにあっても、この
div
. どうしたらうまくいくのでしょうか?
どのように解決するのですか?
その
h1:first-child
セレクタの意味は
親の最初の子を選択する
である場合に限りh1
要素を使用します。
は、その
:first-child
ここのコンテナの
ul
を満たすことができないので
h1:first-child
.
そこには、CSS3 の
:first-of-type
を使用します。
.detail_container h1:first-of-type
{
color: blue;
}
しかし、ブラウザの互換性の問題などを考えると、最初の
h1
にクラスを設定し、そのクラスをターゲットにします。
.detail_container h1.first
{
color: blue;
}
関連
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Tailwind CSS - コンポーネントとしてのレスポンシブブレークポイント
-
[解決済み] Chrome で注入されたスタイルシートによる奇妙なスタイリングが発生する
-
[解決済み] divを親の中で自動的に縦に重ねるにはどうしたらいいですか?
-
[解決済み] マージン/パディングが機能しない
-
[解決済み] Ionicカードリスト作成
-
[解決済み] DjangoのCSSが更新されない
-
[解決済み] bootstrapのチェックボックスの色を変更するには?
-
[解決済み] 特定のdivを右へ移動させたい
-
[解決済み] cssのフォントサイズ14px/26pxってどうなってるの?
-
[解決済み] div要素内でテキストが折り返されない