Não entendi muito bem como dizer que um botão está ativo. Pq utilizamos um "." (ponto) e escrevemos ativo? Pq só o primeiro link pode estar estilizado como ativo? e se formos entrar nas outras páginas? Gostaria de compreender como faço isso. Minha dúvida é tudo relacionado a esse .ativo. Se alguém puder esclarecer como funciona ele, fico muito grata.
Eu sei que podemos existe uma pseudo-classe :active, e pq não usamos no caso? Qual a diferença da aplicação das duas?
.menu__link:hover, .menu__link.ativo {
border-bottom: 2px solid #0073e6;
}
O ativo seria uma classe? No HTML pelo menos ele está da seguinte maneira:
<a class="menu__link ativo" href="#">
<i class="fas fa-home"></i>
Início
</a>