dポイントプレゼントキャンペーン実施中!

ユニバーサルセレクタの優先度は最下位だと思うのですが
以下の場合でline-heightがユニバーサルセレクタの方を優先してしまうのは何故でしょうか?

<div id="main">
<p></p>
</div>

*[
line-height: 1.0;
]

#main[
line-height: 1.5;
]

ユニバーサルセレクタのline-heightがPに設定されるのは理解出来ますが
そこからそのPを包み込んだDIVのIDセレクタの設定が継承されないのは何故でしょうか?

以下のようにIDセレクタから子孫設定をするとようやく優先されます。

*[
line-height: 1.0;
]

#main p[
line-height: 1.5;
]

ユニバーサルセレクタには自分で設定したIDやクラス
そしてそのIDやクラスの子孫設定も含まれるのでしょうか?

A 回答 (1件)

何か、勘違いしているのかな・・・ 詳細度や*全称セレクタよりもCSSの基本を学ぶように!



<!DOCTYPE html>
<html>
<head>
<title>TEST</title>
<style type="text/css">
*{line-height: 1;}
#main p{line-height: 2;}
</style>
</head>
<body>
<div id="main"><p>あ<br>い<br>う</p></div>
<div id="sub"><p>あ<br>い<br>う</p></div>
</body>
</html>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!