2
respostas

[Dúvida] Alguém poderia analisar se meu código está correto?

Tirei algumas dúvidas no fórum, sobre a questão de responsividade mobile e tentei fazer pelo que entendi. A página de Contato eu acredito que esteja responsiva, mas gostaria de uma opinião do fórum. Seguem meus códigos

<!DOCTYPE html>
<html lang="pt-br">

<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>Contato - Barbearia Alura</title>

    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="style.css">
    <link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">
</head>

<body>
    <header>
        <div class="caixa">
            <h1><img src="logo.png" alt="Logo da Barbearia Alura"></h1>
            <nav>
                <ul class="navegacao">
                    <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 class="formulario">
            <label for="nomeSobrenome">Nome e sobrenome:</label>
            <input type="text" id="nomeSobrenome" class="input-padrao" required>

            <label for="email">Email:</label>
            <input type="email" id="email" class="input-padrao" placeholder="seuemail@dominio.com" required>

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

            <label for="mensagem">Mensagem:</label>
            <textarea name="" id="mensagem" cols="70" rows="10" class="input-padrao" required></textarea>

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


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


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

            </fieldset>

            <fieldset>
                <legend>Qual horário prefere ser atendido?</legend>
                <select name="" id="">
                    <option value="">Selecione...</option>
                    <option value="Manhã">Manhã</option>
                    <option value="Tarde">Tarde</option>
                    <option value="Noite">Noite</option>
                </select>
            </fieldset>

            <label for="checkbox" class="checkbox"><input type="checkbox" name="" id="checkbox" checked> Gostaria de
                receber
                nossas novidades por email?</label>

            <input type="submit" value="Enviar" class="enviar">
        </form>

        <table>
            <thead>
                <tr>
                    <th>Dia</th>
                    <th>Horário</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" alt="Logo da Barbearia Alura">
        <p class="copyright">&copy; Copyright Barbearia Alura - 2019</p>
    </footer>
</body>

</html>
@media screen and (max-width: 480px) {

    .caixa,
    .principal,
    .conteudo-beneficios,
    .mapa-conteudo, .video {
        width: auto;
    }

    h1 {
        text-align: center;
    }

    nav {
        position: static;
    }

    .produtos{
        width: 100%;
    }
    .produtos li, .formulario, table {
        display: block;
        width: 80%;
        margin: 20px auto;
    }

    .lista-beneficios, .img-beneficios {
        width: 100%;
    }

}
2 respostas

Boa tarde Gustavo, tudo bem?

Li seu código, esta sintaticamente correto! Parece-me coerente!

Para fins de facilitar o review, seria interessante mandar o restante do css (no caso não só o media query). E prints do responsivo seria um bonus legal!

Mas pelo que pude observar, como falei está coerente.

Parabéns pelo trabalho Gustavo!

Se quiser, posso dar alguns feedbacks pontuais para evoluir o código. Estou a disposição, só solicitar! :D

Atenciosamente, tuio

Boa tarde Gustavo , beleza?

Top seu codigo , está de parabéns, sempre aprendo muito olhando os códigos do fórum, sucesso

Atenciosamente, Kevin