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

Botões HTML

Olá pessoal! Estou fazendo o desafio do 7 Days of Code e estou no primeiro dia (fazer uma header), e me deparei com o seguinte problema: quando fui inspecionar o site me deparei com um retângulo roxo que eu nunca tinha visto no Dev Tools (conforme a imagem). Alguém poderia me explicar o que significa esse tal retângulo roxo e de bônus como eu faço pra deixar os botões mais perto um do outro? Segue o código que fiz até agr. Valeu quem puder ajudar :)

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>OptimusTech</title>
    <link href="css/reset.css" rel="stylesheet">
    <link href="css/header.css" rel="stylesheet">
</head>
<body>
    <header>
        <a href="#">
            <img class="logo" src="img/_Button base.png">
        </a>
            <ul class="lista">
                <li class="lista__item">
                    <a class="lista__link" href="#">Home</a>
                </li>

                <li class="lista__item">
                    <a class="lista__link" href="#">Produtos</a>
                </li>

                <li class="lista__item">
                    <a class="lista__link" href="#">Recursos</a>
                </li>

                <li class="lista__item">
                    <a class="lista__link" href="#">Sobre nós</a>
                </li>
            </ul>

        <button class="botao">
            Entrar
        </button>

        <button class="botao__cad">
            Cadastrar
        </button>
    </header>
</body>
</html>

CSS:

header {
    margin: 32px;
    justify-content: space-between;
    display: flex;
}

.lista {
    list-style-type: none;
    display: flex;

}

.lista__item {
    padding-right: 2.5em;
}

.botao {

}

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

3 respostas
solução!

Boa noite Thiago, tudo bem?

Esse retângulo roxo pontilhado entre os elementos, significa que você está usando o display: flex. O devtools apresenta grids e flexbox dessa maneira.

Vamos lá: pra deixar os botões, um perto do outro sugiro que você envolva os dois buttons em uma div, assim:

<div class="botao">
    <button class="botao__login">
            Entrar
    </button>

    <button class="botao__register">
            Cadastrar
    </button>
</div>

Depois no css, deixe a div com a class botao como flex e altere o gap entre os elementos de acordo com o espaço que quiser:

.botao {
    display: flex;
    gap: 1rem;
}

Lembrando o gap é uma funcionalidade do display flex.

Espero ter ajudado, ótimos estudos!

Obrigado pela resposta, Eliel! Me ajudou demais :)

Imagina, precisando sempre estamos aqui pra ajudar um ao outro!

Abraço!