Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

A margem nem o negrito funcionam para o label[for="mensagem"]

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>João da Silva - Biografia</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/bio.css">
    <link rel="stylesheet" href="css/form.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>Dados pessoais</legend>
                <label for="nome">Nome:</label>
                <input id="nome" name="nome" placeholder="Seu nome aqui" pattern="[A-Za-z ']{4,}" title="Preencha somente com letras" autofocus required>
                <label for="email">Email:</label>
                <input id="email" name="e-mail" placeholder="seu@email.com" type="email" required>
            </fieldset>

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

                <label>
                    <input type="radio" name="assunto" value="blog">
                    Blog
                </label>

                <fieldset>
                    <input type="radio" value="Outro">
                    <label>Outro</label>
                    <input type="text">
                </fieldset>
             </fieldset>

                <label for="msg">Mensagem:</label>
                   <textarea id="msg" name="mensagem" cols="30" rows="6" placeholder="Digite aqui sua mensagem"></textarea>

                <button type="submit">Enviar <strong>para mim</strong></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-legenda="Clique em mim">
                    Github
                </a>
            </li>
            <li>
                <a href="https://twitter.com/joaodasilva" class="twitter" data-legenda="Clique aqui para acessar o Twitter">
                    Twitter
                </a>
            </li>
            <li>
                <a href="https://br.linkedin.com/pub/joão-da-silva/32/4/508" class="linkedin" data-legenda="Clique aqui para acessar o Linkedin">
                    LinkedIn
                </a>
            </li>
        </ul>
    </aside>
    <footer class="rodape-pagina">
        &copy; João da Silva 2014
    </footer>
</body>
</html>

Segue o css:

/* CSS Document */

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

}

label[for], label[for="mensagem"] {
    display: block;
}

input[name="nome"],
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;
}
1 resposta
solução!

Oi Marcia, tudo certo?

Dá uma conferida no valor que você colocou no for da label e no do seletor CSS, eles precisam ser exatamente iguais, ok?

Espero ter ajudado,

Abcs!