3
respostas

Arquivo reset desconfigurando todo o CSS

Olá, estou fazendo o exercício de conclusão que consiste em criar um header e footer para a página criada no curso anterior. Por algum motivo, meu arquivo reset está resetando mais do que precisa, apagando o CSS da página em determinados pontos.

Podem me ajudar?

Segue o código CSS e HTML. HTML sem o arquivo reset. mostrando que o site funciona normalmente. Ao acrescentar a reset, ele desconfigura meu CSS (mais abaixo).

<!DOCTYPE html>


<html lang = "pt-br">

    <head>
        <meta charset = "UTF-8">
        <title>Barbearia Alura</title>

        <link rel="stylesheet" href="style.css">



    </head>

    <body>
            <header>

                <div class = "caixacabecalho">
                    <img src = "imagens\logo.png"> </a>


                        <nav>
                            <ul>

                                <li><a href = "C:\Users\meugf\Desktop\Alura\HTML e CSS II\Projeto I\index.html">Home</a></li>
                                <li><a href = "C:\Users\meugf\Desktop\Alura\HTML e CSS II\produtos.html">Produtos</a></li>
                                <li><a href = "contato.html">Contato</a></li>

                            </ul>
                        </nav>



                </div>



            </header>

                <div>
                    <h1 class = "tituloprincipal">Barbearia Alura</h1>
                </div>

            <img id = "banner" src="imagens\banner.jpg">
            <div class = "principal">
                <h2 class = "titulocentralizado">Sobre a Barbearia Alura</h2>

                <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">
                <h3 class = "titulocentralizado" >Benefícios</h3>
                    <ul class = "diferenciais">
                        <li class = "itens">Atendimento ao cliente</li>
                        <li class = "itens">Espaço diferenciado</li>
                        <li class = "itens">Localização</li>
                        <li class = "itens">Profissionais qualificados</li>
                    </ul>

                    <img class = "imagembeneficios" src = "imagens\beneficios.jpg">
            </div>

            <footer>

                <img src = "imagens\logo-branco.png">
                <p class = "copyright"> &copy; Copyright Barbearia Alura 2019 </p>

            </footer>



    </body>

</html>

header{
    background:#BBBBBB;
    padding:20px;

}

.caixacabecalho {
    position: relative; /* para levantar a caixa*, para deixar o menu dentro da caixa*/
    width: 940px;
    margin: 0 auto;
}



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


}

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

}

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

}

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

} 

#banner{
    width:100%;

}

.tituloprincipal{
    padding-left:20px;
}

.principal{
    background:#CCCCCC;
    padding:30px; /*espaçamento interno*/
}

.titulocentralizado{
    text-align: center;


}


p{

    text-align:center;
}


em strong{  /* vai alterar apenas os trongs que estão dentro dos <em>*/
    color:red;
}

#missao{
    font-size: 20px;
}

.itens{
    font-style:italic;

}

.itens:hover{
    color:green;

}

.beneficios{
    background:#FFFFFF;
    padding:20px; /* espaçamento interno*/
}

.diferenciais{
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right:15%;
}

.imagembeneficios{
    width:50%;
}

footer{
    background: url(imagens/bg.jpg);
    text-align:center;
    padding:40px 0 ;

}


.copyright{
    color:#FFFFFF;
    font-size:20px;
    margin:20px 0;


}
3 respostas

Fala ai Maria, tudo bem? Não encontrei a importação do arquivo na sua página.

Mas, posso te pedir um favor? Compartilha o projeto completo, pode compartilhar através do Github ou Google Drive (zipado).

Assim eu consigo simular o problema por aqui e analisá-lo com mais calma.

Fico no aguardo.

Oi, Matheus, obrigada pela resposta. Segue o projeto completo neste link. No projeto chamei o reset, aí que a página aparece desconfigurada.

Link aqui: https://drive.google.com/open?id=1IBGAEDenoaOSVH_dYshf0EWHv5R4qsRn

Obrigada!

Fala Maria, dei uma olhada no seu projeto e não tem nada de errado.

O problema do reset estar "desconfigurando" seu site é porque ele vai resetar várias propriedades mesmo, esse é o papel dele, para garantir que os elementos tenha comportamentos parecidos em diferentes navegadores ele reseta as diferentes entre eles.

Exemplo: Imagine que por padrão o h1 no IE tem font-size de 30px, no Chrome tem 50px e no Firefox tem 25px.

A ideia seria definir uma font-size igual para todos eles, por exemplo: 16px.

Depois, tudo que a gente precisar ajustar precisa ser feito no nosso CSS, ou seja, o nosso CSS vai sobrescrever os estilos do reset. E é isso que esta faltando fazer no seu site, você precisa sobrescrever os estilos baseado no seu layout.

Espero ter ajudado.