header input {} の指定で header を省くとスタイルが消えますが、header と input はセットで指定しなければならないのですか?

2021年11月4日
ユーザー

お世話になっております。

1:04 あたりで、

header input {
  border-bottom:1px sorid #aaa;
  padding:4px;
  width:300px;
}

としている部分で header input と指定していますが、
header を省くと border-bottom:1px sorid #aaa; が消えてしまいます。

となると今回の場合 header と input はセットで指定しなければならないと解釈しているのですが、
2 つの要素を指定しなければならない理由を教えてください。
また、2 つ以上を指定する場合もあるのでしょうか。
その場合の指定する要素を選定して決めるまでを短時間で行うようなコツみたいなものはあるのでしょうか。
以上、よろしくお願いいたします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?