7
respostas

Fiz exatamente conforme a aula, porém, os botões para selecionar o contato no formulário, continuam acima do label.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <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">

            <label for="email">E-mail</label>
            <input type="text" id="email" class="input-padrao">

            <label for="telefone">Telefone</label>
            <input type="text" id="telefone" class="input-padrao">

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

            <div>
                <p>Como prefere o nosso contato?</p>
                <input type="radio" name="contato" value="email" id="radio-email">
                <label for="radio-email">E-mail</label>

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

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


            </div>

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

            <input type="submit" value="Enviar Formulário">

        </form>    

    </main>    

    <footer>
            <img src="logo-branco.png">
            <p class="copyright">&copy; Copyright Barbearia Alura 2019</p>
        </footer>
    </body>
</html>
7 respostas

Olá, Jefferson!

Verifique a definição do CSS utilizada no formulário HTML. Para ilustrar o que você quer fazer, insira o código CSS abaixo no arquivo CSS:

form label {
    display: block;
}

Este código define a apresentação (renderização) dos elementoslabel do formulário como bloco, tal como os parágrafos e os cabeçalhos, não permitindo que um elemento ocupe a mesma linha que o outro.

O elementolabel, por padrão, é renderizado comoinline, ou seja, o próximo elemento HTML será renderizado na mesma linha que o elemento anterior.

Espero ter ajudado.

Abs

Ola Marcos,

Sim, eu havia revisado este ponto. Obrigado pela dica!

form label, form legend {
    display:block;
    font-size: 20px;
    margin: 0 0 10px;
}

Olá Jefferson, tudo bem?

Para colocar o botão de seleção ao lado, você pode utilizar o seguinte formato, Adicionando o input dentro do label:

 <label for="radio-email"><input type="radio" name="contato" value="email" id="radio-email">E-mail</label>

Outra forma, seria apenas mudando o display de block para inline, ou inline block.

Utilizar o display block faz com que você "reserve" uma linha inteira para o elemento que utiliza deste parâmetro, não podendo ser adicionar nada em suas laterais.

Espero ter ajudado.

new Saudacao();

; )

Oi Jefferson Você pode alterar usando a tag input dentro da teag label como no codigo abaixo:

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

Para utilizar o campo "radio" antes do texto, utilize o dentro da tag

Segue exemplos em código:

 <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>

Para utilizar o campo "radio" antes do texto, utilize o dentro da tag

Segue exemplos em código:

 <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>