1
resposta

[Dúvida] Tópico diferente do Figma

Copiei o código porém o resultado não ficou igual. Não tem espaçamento entre os botões e eles não estão alinhados ao centro(ou com margens).

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

Segue o código:

HTML

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

CSS

.tópicos {
    background: var(--azul-degrade);
    text-align: center;
    padding: 1em 0;
}

.tópicos__titulo {
    color: var(--branco);
    font-weight: 300;
    margin-bottom: 1em;
}

.tópicos__lista {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.tópicos__item {
    margin: 0.5em 0.5em;
}

.tópicos__link {
    color: var(--branco);
    padding: 1em;
    background-color: var(--laranja);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}
1 resposta

Oi, Lincoln, tudo bem?

O problema do espaçamento acontece devido à margin aplicada na classe tópicos__item, onde você aplicou o valor de "0.5em" para todos os lados de cada um dos itens, fazendo com que eles se sobrepusessem. Isso pode ser resolvido alterando o espaçamento dos itens da seguinte maneira:

.tópicos__item {
    margin: 2em 0.5em;
}

Neste caso, colocamos 2em de margem para cima e para baixo e 0.5em de margem para as laterais. Dessa forma, o resultado ficaria semelhante ao mostrado no Figma para telas de 428px.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software