Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

A grade da classe "topicos__lista" não está de acordo com o figma

A lista de tópicos não está conforme do figma, pois cada ancora fica um abaixo do outro até que na última tem 3 ancoras da mesma linha. Segue a imagem como ficou:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

E o que deveria ser (imagem do projeto figma):

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Segue o código HTML:

<section class="topicos">
        <h2 class="topicos__titulo">TÓPICOS VISITADOS RECENTEMENTE</h2>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">Android</a>
            </li>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">Marketing Digital</a>
            </li>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">Agile</a>
            </li>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">Startups</a>
            </li>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">HTML & CSS</a>
            </li>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">Python</a>
            </li>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">OO</a>
            </li>
        <ul class="topicos__lista">
            <li class="topicos__item">
                <a href="#" class="topicos__link">Java</a>
            </li>
        </ul>
    </section>

Código CSS:

.topicos {
    background: var(--azul-degrade);
    text-align: center;
    padding: 1.5em 0;
}

.topicos__titulo {
    color: var(--branco);
    font-weight: 300;
    padding: 0 0 1.5em;
}

.topicos__lista {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.topicos__item {
    background-color: var(--laranja);
    font-size: 14px;
    font-weight: 700;
    margin: 0.5em; 
    padding: 1.5em; 
}

.topicos__link {
    color: var(--branco);
    text-decoration: none;
}
2 respostas

Descobri o problema!!! Repeti várias vezes este código "<ul class="topicos__lista">" e isso acaba ficando independente um do outro e não funcionando o código css flex-wrap: wrap;, acho que é essa explicação, me corrige se estiver errado!!

solução!

Oi Guilherme, tudo bem?

Isso mesmo!

Ao analisar o código HTML fornecido, notei que o elemento <ul class="topicos__lista"> está sendo repetido várias vezes, sem ser fechado corretamente com a tag de fechamento "". Isso acaba criando várias listas independentes em vez de um único bloco de lista. Como resultado, o CSS "flex-wrap: wrap;" não vai funcionar como o esperado.

Então o código corrigido fica assim:

  <section class="tópicos">
        <h2 class="tópicos__titulo">TÓPICOS VISITADOS RECENTEMENTE</h2>
        <ul class="tópicos__lista">
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">Android</a>
            </li>
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">Marketing Digital</a>
            </li>
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">Agile</a>
            </li>
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">Startups</a>
            </li>
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">HTML e CSS</a>
            </li>
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">Python</a>
            </li>
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">OO</a>
            </li>
            <li class="tópicos__item">
                <a href="#" class="tópicos__link">Java</a>
            </li>
        </ul>
    </section>

Com apenas uma UL abrindo a lista de tópicos e fechando depois da última LI.

Um abraço e bons estudos.