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

html não reconhece comando <em> e espaçamento criado sozinho

Olá.

Consegui incluir o cabeçalho e o rodapé na página index, porém, 2 erros aconteceram.

O html da página index, não reconhece o comando em #missao para deixar em itálico e para resolver, tive que defini-lo no css. O segundo erro foi no footer. Estava sendo adicionado um espaçamento interno superior sozinho no copyright. Para resolver, tive que definir um padding-top como zero no css, coisa que na página produtos, não precisei fazer.

Alguém consegue dizer o que aconteceu?

Obrigado.

html index:

<!DOCTYPE html>

<html lang="pt-br">

    <head>

        <meta charset = "UTF-8">
        <title> Barbearia Alura</title>
        <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="style.css">


    </head>

    <body>    

        <header>

            <h1 class="tituloPrincipal">Barbearia Alura</h1>

            <div class="caixa">


                <h2><img src="logo.png"></h2>

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

            <img id="banner" src="banner.jpg">

            <div class="principal">

                <h3 class="tituloCentralizado">Sobre a Barbearia Alura</h3>

                <p>Localizada no coração da cidade a <strong>Barbearia Alura</strong> traz para o mercado o que há de melhor para o seu cabelo e barba. Fundada em 2019, a Barbearia Alura já é destaque na cidade e conquista novos clientes a cada dia.</p>

                <p id="missao"><em>Nossa missão é: <strong>"Proporcionar auto-estima e qualidade de vida aos clientes".</strong></em></p>

                <p>Oferecemos profissionais experientes e antenados às mudanças no mundo da moda. O atendimento possui padrão de excelência e agilidade, garantindo qualidade e satisfação dos nossos clientes.</p>

            </div>

            <div class="beneficios">

                <h4 class="tituloCentralizado">Benefícios</h4>

                    <ul class="lista-beneficios">
                        <li class="itens">Atendimento aos clientes;</li>
                        <li class="itens">Espaço diferenciado;</li>
                        <li class="itens">Localização; e</li>
                        <li class="itens">Profissionais qualificados.</li>
                    </ul>

                <img src=beneficios.jpg class="imgBeneficios">
            </div>

        </main>

        <footer>

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

            <p class="copyright">© Copyright - Barbearia Alura - 2019</p>

        </footer>

    </body>
</html>

css index:

header {
    background: #BBBBBB;
    padding: 20px 0;
    padding-left: 10px;
}

.tituloPrincipal{

    color: #000000;
    font-weight: bold;
    font-size: 22px;

}


.caixa {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

nav {
    position: absolute;    
    top: 110px;
    right: 0;

}

nav li {
    display: inline;
    margin: 0 0 0 15px;

}

nav a {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;

}

nav a:hover {
    text-decoration: underline;
    color: #008080;

}

#banner {
    width: 100%;
}

.principal {
    background: #cccccc;
    padding: 30px;
}


.tituloCentralizado{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    padding: 20px;
}

p {
    text-align: center;
    padding-top: 10px;

}

#missao {
    font-style: italic;
    font-size: 20px;
    padding-bottom: 10px;

}

em strong {
    font-weight: bold;
    color: #ff0000;
}

.beneficios {
    background: #ffffff;
    padding: 20px;

}

.itens {
    font-style: italic;
    padding: 5px;
}

.lista-beneficios {
    display: inline-block;
    list-style-type: disc;
    vertical-align: top;
    padding-left:30px;
    width: 20%;
    margin-right: 15%;
}

.imgBeneficios {
    width: 50%;
    margin-bottom: 30px;
}

footer {
    text-align: center;
    background: url("bg.jpg");
    padding: 40px;
}

.copyright {
    color:#ffffff;
    font-size: 13px;
    padding-top: 0;
}
3 respostas
solução!

Fala Anderson, blz pura aí Maninho?!

Cara, consegui entender o problema com a elemento de ênfase 'em'.

Acontece que você utilizou a arquivo reset.css no seu index.html e ele sobrepôs o elemento . Pois bem, dentro desse arquivo de estilo (reset.css) o primeiros elementos que estão sendo "resetados" inclui também o 'em'.

Sua solução de colocar o estilo itálico no style.css para o #missao, na minha opinião foi a forma correta de corrigir.

Se ainda ficou dúvida, faça um teste: -mantenha o elemento 'em' no seu index.html; -depois comente ou exclua o font-style: italic; de #missao do seu arquivo style.css; -logo em seguida, vá no arquivo reset.css e comente ou exclua a linha font: inherit (aprox. linha 23);

  • atualize sua página e confira o resultado.

Fiz o teste aqui e deu certo. :)

(obs: essa alteração no arquivo reset.css é apenas um teste para você entender, mas quando for utilizar o arquivo reset.css em um site a ser publicado não é aconselhável sua alteração, a não ser que você tenha muita certeza do que está fazendo.)

Forte abraço e bons estudos!!!

O espaçamento do copyright se deve ao fato dele estar em um parágrafo e o código abaixo do css está sendo aplicado a ele e adicionando um padding-top de 10x:

p {
    text-align: center;
    padding-top: 10px;
}

Quanto ao itálico para mim aqui funcionou com a tag <em> sem o css #missao, deve ter alguma incompatibilidade entre browser e o reset.css mas adicionar o código ao css acho que está correto tb.

Olá,

Entendi.

Não havia me atentado ao parágrafo.

obrigado pelo suporte pessoal.