【HTMLのbody内】
<header> <nav> <ul> <li> <a href="index.html"> HOME </a> </li> <li> <a href="about.html"> ABOUT </a> </li> </ul> </nav> <img src="img/header.png" width="400"height="130"alt="ヘッダー画像"> </header>
【CSS】
body{ color: #333; font-family: Verdana,sans-serif; margin: 0; } header{ background-color: pink; border: 2px dashed tomato; padding: 50px; } ul{ margin: 0; list-style-type: none; padding-left: 0; } li{ display: inline-block; padding:4px 8px; font-size: 12px; } a{ text-decoration: none; color: inherit; border: inherit; }
このaセレクタに、
border: 2px dashed tomato;
こうすればボーダーが適用されますが。
もし、inherit のルールが、『その親要素のみの影響を受けて作動される』のなら、
color: inherit; は何故、bodyタグからの影響なのに作動して色が変わっているのでしょうか?
規則性がまるで理解できません。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/18 16:51
退会済みユーザー
2019/02/19 06:25
2019/02/20 12:46
退会済みユーザー
2019/02/20 15:00