Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Seletor mais genérico

O problema

A professora usou do children para poder passar qualquer nível de heading e, creio eu, com objetivo do estilo ser aplicado independente do nível do Heading, porém o seletor cobre apenas o nível 1 dos headings.

Para resolver isso, podemos usar das pseudo-classes is ou where.

O que é?

São pseudo-classes que recebem uma lista de seletores e selecionam qualquer elemento que possa ser selecionado por um dos seletores dessa lista.

Facilita a aplicação de um mesmo estilo para vários seletores diferentes e combinados, simplificando a leitura e escrita.

Exemplo simples de uso:

/* Sem a pseudo-classe */
section h1,
article h1,
aside h1,
nav h1 {
  font-size: 25px;
}

/* Com a pseudo-classe */
is(section, article, aside, nav) h1 {
    font-size: 25px
}

A mesma sintaxe aplica-se ao where, porém trocando o is por where

A diferença entre os dois é que o is possui uma especificidade de "0, 0, 1", enquanto o where não possui especificidade, ou seja, tem "0, 0, 0"

Possível resolução

Um possível CSS com o uso do is:

.texto :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: 32px;
    font-weight: 500;
    text-align: center;
}

Documentação de ambas as pseudo-classes:

1 resposta
solução!

Oi Levi, tudo bem?

Muito obrigada por postar sua sugestão aqui. Super legal que você dedicou um tempo para isso, com uma explicação super incrível.

Parabéns pela atitude!

Um abraço e bons estudos.