1
resposta

Fiz de outra forma, deu certo. Gostaria de Saber se posso manter assim ou devo utilizar listas

Seguem meus códigos: Precisei retirar o sinal de < em todas as linhas, para poder ficar no corpo da mensagem...

HTML:

<section class="topicos">
    <h2 class="topicos__titulo">tópicos visitados recentemente</h2>
    <div class="topicos__botoes">
        <a href="#" class="botoes__topicos">Android</a>
        <a href="#" class="botoes__topicos">Marketing Digital</a>
        <a href="#" class="botoes__topicos">Agile</a>
        <a href="#" class="botoes__topicos">Startups</a>
        <a href="#" class="botoes__topicos">HTML & CSS</a>
        <a href="#" class="botoes__topicos">Python</a>
        <a href="#" class="botoes__topicos">OO</a>
        <a href="#" class="botoes__topicos">Java</a>
    </div>
</section> 

CSS:

.topicos {
    background: var(--azul-degrade);
    color: var(--branco);
}

.topicos__titulo {
    text-transform: uppercase;
    text-align: center;
    padding: 2em;
    font-size: 16px;
}

.topicos__botoes {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-content: space-around;
    gap: 1em;
    padding: 0.5em;
}
1 resposta

Olá, Anderson, como vai?

Você utilizou uma abordagem funcional para criar a lista de tópicos, substituindo a estrutura de lista (ul/li) por elementos div e links. Embora funcione visualmente, existem implicações técnicas que vale a pena considerar.

Listas HTML (ul/li) são semanticamente mais adequadas para representar conjuntos de itens relacionados, como tópicos ou menus. Isso melhora a acessibilidade (leitores de tela interpretam melhor) e a organização do código. Se preferir manter sua versão por praticidade, não há impedimento técnico imediato, mas recomendo migrar para listas em projetos maiores ou colaborativos.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado