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

centralizar os inputs

Não estou conseguindo centralizar os inputs na página de contatos...

media screen and (max-width:480px){  

    form label,
    form legend{

        font-size: 20px;
        margin: 0 0 0 0%;

    }


    label{

        text-align: center;  
    }

    table{


        margin:0 auto;
    }

    fieldset,p{

        text-align: center;

    }


    footer{

        width: 940px;

        text-align: center;
    }

} 
7 respostas

Fala ai Rogers, tudo bem? Olhando apenas o CSS fica um pouco complicado de lhe ajudar, isso porque não sabemos como está a estrutura HTML da página.

Se quiser compartilha o projeto completo ou os códigos HTML e CSS completos, assim a gente consegue simular o problema por aqui e analisá-lo com mais calma.

Pode compartilhar através do Github ou Google Drive (zipado).

Fico no aguardo.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"content="width=device-width">
           <title>Contato-Barbearia Alura</title>
           <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="style.css">
    </head>


    <body>
        <header>
            <div class= "caixa">
                <h1><img src= "logo.png"></h1>
                <nav>
                    <ul>
                        <li><a href= "index.html">Home</a></li>
                        <li><a href="produtos.html">Produtos</a></li>
                        <li><a href="contato.html">Contato</a></li>
                    </ul>
                </nav>
            </div>
        </header>
        <main>
            <form>
                <label for="nomesobrenome"> Nome e sobrenome</label>
                <input type ="text" id="nomesobrenome"class="input-padrao"requerid placeholder="Ex. Jose da Silva">

                <label for="telefone"> Telefone </label>
                <input type="tel" id="telefone"class="input-padrao" required placeholder="(XX) XXXXX-XXXX">

                <label for="e-mail"> E-mail</label>
                <input type="text" id="e-mail"class="input-padrao"required placeholder="seuemail@dominio.com">
                <input type="submit"class="input-padrao-enviar"value=" Enviar formulario">

                <label for ="mensagem"> Mensagem</label>


                <textarea cols="120"rows ="5"id="mensagem" class="input-padrao" required></textarea>

                <fieldset>

                    <legend>Como prefere o nosso contato?</legend>
                    <label for="radio-email"><input type="radio"name="contato" value="email" id="radio-email">Email</label>


                    <label for="radio-telefone"> <input type="radio"name="contato"value="telefone"id="radio-telefone">Telefone</label>


                    <label for="radio-whatsapp"><input type="radio"name="contato"value="whatsapp"id="radio-whatsapp"checked> Whatsapp</label>

                </fieldset>
                <p>Qual horário prefere ser atendido?</p>
                <fieldset>
                    <select>

                        <option>Manhã</option>
                        <option>Tarde</option>
                        <option>Noite</option>
                    </select>

                    <label><input class="checkbox" type="checkbox">Gostaria de receber novidades por Email?</label>
                    <input type="submit" value="Enviar formulário" class="enviar">

                </fieldset>
            </form>

            <table>
                <thead>
                    <tr>
                        <th>Dia</th>
                        <th>Horários</th>
                    </tr>
                </thead>
                <tbody>    
                    <tr>
                        <td>Segunda</td>
                        <td>8h ~ 20h</td>    
                    </tr>

                    <tr>
                        <td>Quarta</td>
                        <td>8h ~ 20h</td>    
                    </tr>
                    <tr>
                        <td>Sexta</td>
                        <td>8h ~ 20h</td>
                    </tr>
                </tbody>

            </table>
        </main>

        <footer>
            <img src="logo-branco.png">

            <p class = "copyright">&copy; Copyright Barbearia Alura - 2020</p>
        </footer>
    </body>    
</html>

LINK DO CSS NO GITHUB:

https://github.com/Rogers777/cssbarbeariaAlura#cssbarbeariaalura

insira seu código aqui

https://github.com/Rogers777/cssbarbeariaAlura.git

insira seu código aqui

Fala ai Rogers, olhando o código eu vi que você aplica essa regra no form:

form {
    margin: 40px 0px;
}

Para centralizar os campos no meio da tela, ou seja, centralizar o formulário você precisa aplicar uma margin auto para os lados (esquerida e direita):

form {
    margin: 40px auto;
}

E por fim, o form precisa ter uma largura máxima ou fixa:

form {
    margin: 40px auto;
    max-width: 400px;
}

Agora o navegador vai pegar os 400px e centralizá-los e aplicar uma margem na esquerda e direita proporcional ao espaço restante.

Espero ter ajudado.

solução!

Olá Matheus! Ajudou sim, muito obrigado! Realmente acrescentei essa instrução no query da página contatos no CSS e centralizou os inputs ao ajustar a mesma para smartphone. Valeu!!

Magina Rogers, fico feliz que tenha dado certo.

Sempre que precisar não deixe de criar suas dúvidas.

Espero ter ajudado.

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