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

レッスン動画の 0:32 あたりで 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 つ以上を指定する場合もあるのでしょうか。
その場合の指定する要素を選定して決めるまでを短時間で行うようなコツみたいなものはあるのでしょうか。
以上、よろしくお願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(3)