Witam,
Oglądałem niedawno film Pana Damiana Wielgosika z kanału koduje
link
I mam pytanie dlaczego Pan Damian stosuje takie długie nagłówki reguł? Czy jest to jedna z dobrych praktyk CSS? Przykładowo:
<nav class="page-nav">
<ul class="navigation-menu">
<li><a href="#" title="Features of my product">Features</a></li>
<li><a href="#" title="Check the pricing">Pricing</a></li>
<li><a href="#" title="A few words about me">About</a></li>
<li class="sign-up"><a href="#" title="Sign up if you don't have an account">Sign up</a></li>
</ul>
<button type="button" title="Open menu" class="hamburger">
........
I kod CSS:
.page-header.nav-opened .page-nav .hamburger {
fill: #000000;
}
Dlaczego nie lepiej zapisać do tej reguły samej klasy hamburger albo w kodzie HTML usunąć z buttona tę klasę i w CSS zapisać:
.page-nav button {
fill: #000000;
}
? I to nie jest jednorazowy przykład, Pan Damian cały czas stosuje takie nagłówki reguł.
Pan Damian jest wytrawnym specjalistą więc na pewno nie jest to błąd, a wręcz przeciwnie, napewno to czemuś służy. Więc moje pytanie brzmi: czemu służy taki zabieg i czy jest to jedna z dobrych praktyk, jeśli tak bardzo bym prosił o link do stosownego artykułu na ten temat
Z góry serdecznie dziękuję za odpowiedzi,
Pozdrawiam!