Porque o background-color só aparece se eu colocar algum conteúdo dentro no header? Se eu colocar background-color no body ele funciona normalmente sem nenhum conteúdo, mas se eu tentar colocar uma cor no header sem ter nenhum conteúdo dentro nada aparece.
Na minha visão se eu colocasse o background-color no header após o body no CSS a cor do header deveria sobrescrever a do body, por que isso não acontece?
<body>
<header>
<p>Exemplo</p>
</header>
</body>
body{
background-color: gainsboro;
}
header{
background-color: #6A5ACD;
}