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

A opçao "outro" nao fica do lado das demais

Nao sei porque esta dando esse erro, depois de muitas tentativas e depois de ate ter copiado o CSS da resposta, o input "outro" continua nao aparecendo do lado dos outros inputs

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>João da Silva - Contato</title>
        <link rel="icon" href="imagens/favicon.png">
        <link rel="stylesheet" href="css/reset.css">
        <link rel="stylesheet" href="css/site.css">
        <link rel="stylesheet" href="Css/contato.css">
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600">
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700">
    </head>
    <body>
        <main>
            <h1 class="titulo-principal">Contato</h1>
            <div class="container">
                <form>
                    <fieldset>
                        <legend><strong>Dados Pessoais</strong></legend>
                        <label for="nome">Nome:</label>
                        <input pattern="[A-Za-z ']{4,}" autofocus name="contato" type="text" id="nome" placeholder="seu nome aqui" required title="O nome precisa ter pelo menos 4 caracteres">
                        <label for="email">Email:</label>
                        <input name="contato" type="email" id="email" placeholder="seu@email.com" required >
                    </fieldset>
                    <fieldset>
                        <legend ><strong>Assunto</strong></legend>
                        <label>
                            <input type="radio" name="assunto" value="Serviço">
                            Serviço 
                        </label>
                        <label>
                            <input type="radio" name="assunto" value="Blog">
                            Blog
                        </label>
                    </fieldset>
                    <fieldset>
                        <input type="radio" name="assunto" value="Outro" id="outro">
                        <label class="outro" for="outro">Outro</label>
                        <input type="text" name="outro-assunto">
                    </fieldset>
                    <label for="mensagem"><strong>Mensagem</strong></label>
                    <textarea required name="msg" id="mensagem" cols="60" rows="10" placeholder="Digite sua mensagem"></textarea>
                    <button type="submit">Enviar Mensagem</button>




                </form>
            </div>
        </main>
        <img src="imagens/eu.jpg" alt="Minha foto" class="minha-foto">
        <aside class="navegacao-site">
            <h1>João da Silva</h1>
            <nav>
                <ul>
                    <li><a href="index.html">Home</a></li>
                    <li><a href="portfolio.html">Portfolio</a></li>
                    <li><a href="bio.html">Sobre mim</a></li>
                    <li><a href="blog.html">Blog</a></li>
                    <li><a href="contato.html">Contato</a></li>
                </ul>
            </nav>
            <ul class="icones-redes-sociais">
                <li>
                    <a href="https://github.com/joaodasilva" class="github" data-tooltip="Veja meus projetos opensource">
                        Github
                    </a>
                </li>
                <li>
                    <a href="https://twitter.com/joaodasilva" class="twitter" data-tooltip="Siga-me no Twitter">
                        Twitter
                    </a>
                </li>
                <li>
                    <a href="https://br.linkedin.com/pub/joão-da-silva/32/4/508" class="linkedin" data-tooltip="Veja meu currículo">
                        LinkedIn
                    </a>
                </li>
            </ul>
        </aside>
        <footer class="rodape-pagina">
            &copy; João da Silva 2014
        </footer>
    </body>
</html>

legend,
label[for="mensagem"] {
    font-weight: bold;
    margin-top: 1em;
    display: block;
}

label [for] {
    display: block;
}

input[type="text"],
input[type="email"],
textarea {
    /* Força o navegador a usar a mesma fonte da página */
    font-family: inherit;
    /* Inclusive o tamanho dela */
    font-size: 100%;
    padding: .25em .5em;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

fieldset > fieldset {
    display: inline;
}

label[for="outro"] {
    display: inline;
}

input[name="outro-assunto"] {
    width: auto;
}

input:focus,
textarea:focus {
    background-color: #FFD;
}

input:invalid {
    box-shadow: 0 0 3px red;
}

button {
    /* Precisamos tirar a borda que o navegador coloca por padrão */
    border: 0;
    padding: .5em 1em;
    font-family: "Open Sans Condensed", sans-serif;
    background-color: #3C1D3D;
    color: white;
    font-size: 1.2em;
    /* Faz com que o botão apareça na direita */
    margin-left: auto;
    margin-top: 1em;
    float: right;
}

button:hover,
button:focus {
    background-color: #8C1D3D;
}
6 respostas

Olá, Daniel Zanotelli

Tudo bom? Consegue subir seu projeto no GitHub para eu dar uma olhada melhor e passar uma solução mais focada no seu projeto ?

nunca usei o github , como funciona?

Então Daniel, primeiro você precisa ter uma conta no https://github.com

Para entender como funciona, sugiro dar uma olhada no Curso de Git aqui da Alura: https://www.alura.com.br/curso-online-git

Uma alternativa para me mandar o código seria usar uma forma para subir um zip com seu código, já usou essa ferramenta? https://wetransfer.com

solução!

Oi Daniel a opção outro faria parte do segundo fieldset certo, seria assim:

<fieldset>
        <legend ><strong>Assunto</strong></legend>
                <label>
                      <input type="radio" name="assunto" value="Serviço">
                            Serviço 
                </label>
                 <label>
                       <input type="radio" name="assunto" value="Blog">
                            Blog
                 </label>

            <input type="radio" name="assunto" value="Outro" id="outro">
                  <label class="outro" for="outro">Outro</label>
                        <input type="text" name="outro-assunto">
 </fieldset>

nao consegui entender sua soluçao Maison, e Mario, como faria pra te enviar os arquivos atraves do WeTransfer?

agora que vi o erro em meu codigo, o fieldset referente ao "outro" esta fora do fieldset "Assunto" por isso estava dando erro, pois a declaraçao fieldset > fieldset { display: inline} nao tava funcionando por causa disso (creio eu). Obrigado a todos que tentaram ajudar e perdoa o erro bobo kkkkkkk