O código em questão, é este:
<div class="destaques__principal caixa">
<h3 class="destaques__titulo">Fornite</h3>
</div>
<div class="destaques__secundario caixa">
<h3 class="destaques__titulo">PUBG</h3>
</div>
<div class="destaques__secundario caixa">
<h3 class="destaques__titulo">Slack</h3>
</div>
<div class="destaques__secundario caixa">
<h3 class="destaques__titulo">Whatsapp</h3>
</div>
<div class="destaques__secundario caixa">
<h3 class="destaques__titulo">CS: GO</h3>
</div>
1- Na aula, o professor utiliza apenas .destaques__secundario
para se referir a div, mas e a caixa
? Pois se analisarmos o HTML, o nome da class na verdade é destaques__secundario caixa
2- Quando ele vai se referir ao primeiro destaque secundário, ele se refere com nth-child(2)
, por que isso acontece e funciona? Não entendi porque o CSS identifica o destaque__principal
como primeiro filho, sendo que tem nomes diferentes para suas classes.
3- Poderiam me explicar o uso das duas underlines para referenciar como elementos? Essa parte ficou bem confusa para mim.