header ul や header li a のように、頭に header を指定するのはなぜですか?

header 以下の ul や li 、a 要素に対してフレックスボックスレイアウトを適用するためです。
2021年10月26日
ユーザー

display: flex;の設定先として、「li」を横並びにする際は「header ul」を、「iとテキスト」を縦並びにする際は「header li a」をそれぞれ親要素としていますが、いずれも「header」を頭に付けているのは、header以外でul等が登場した場合の差別化のためでしょうか? 

ちなみに「nav ul」や「nav li a」としても同じ結果が得られますが、そうしない理由や決まりがありましたらお教えください。

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

プレミアムプランとは?