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

recuperar formatação após Reset.css no index

Após colocar o reset.css no index.html, perde-se as formatações nas divs principal e benefícios: p, strong, em, h2, h3, ul.

Para recuperar as formatações "originais" de cada tag necessária nestas divs, refiz cada uma em relação à classe que a utiliza.

O resultado é semelhante ao original, mas parece ser muito código desnecessário e repetitivo pra chegar no objetivo. Seguem os códigos:

index.html

<!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">
        <link rel="stylesheet" href="menu.css">
    </head>

    <body>
        <header>
            <div class="caixa">

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

                <nav class="menu">
                    <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">
                <h2 class="titulo-centralizado">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="titulo-centralizado">Benefícios</h3>

                <ul>
                    <li class="itens">Atendimento aos Clientes</li>
                    <li class="itens">Espaço diferenciado</li>
                    <li class="itens">Localização</li>
                    <li class="itens">Profissionais Qualificados</li>
                </ul>

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

        <footer>
            <img src="logo-branco.png">
            <p class="copyright">© Copyright Barbearia Alura - 2019 ✌</p>
        </footer>    
    </body>
</html>

menu.css

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

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

.menu {
    position: absolute;
    top: 110px;
    right: 0;
}

.menu ul {
    display: inline-block;
    vertical-align: top;
}

.menu li {
    display: inline;
    margin: 0 0 0 15px;
}

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

.menu a:hover {
    color: #C78C19;
    text-decoration: underline;
}

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

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

style.css

#banner {
    width:100%;
}

#missao {
    font-size: 20px
}

.titulo-centralizado {
    text-align: center
}

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

.principal p {
    text-align: center;
    display: block;
    margin:0 0 1.5em 0;
}

.principal strong {
    font-weight: bold;
}

.principal em {
    font-style: italic;
}

.principal em strong {
    color: #FF0000;
}

.principal h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 19.92px 0;
}

.itens {
    font-style: italic;
}

.beneficios {
    background: #FFFFFF;
    padding: 20px;
    position: relative;
}

.beneficios h3 {
    font-size: 18.72px;
    font-weight: bold;
    margin: 18.72px 0;
}

.beneficios ul {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    list-style-type:disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-right: 15%;
    padding: 30px;

}

.imagembeneficios {
    width: 50%;
}

Pergunto: esta é a solução correta? Há uma forma melhor de se fazer isso? Há alguma forma de recuperar as propriedades originais de uma tag? Por ex:

.beneficios ul {
  "unreset"            
}
2 respostas
solução!

Se eu entendi direito a questão as propriedades originais da tag é exatamente essa após aplicado o reset.css.

Quando vc diz "recuperar as propriedades originais" na verdade são as propriedades que cada browser aplica, ou seja, vc não teria garantia de que o mesmo componente seria exibido da mesma forma em diversos browsers.

Vc pode até retirar do arquivo reset.css as tags que vc citou mas aí cairia no caso que citei acima. Para ter um comportamento consistente em todos browsers creio que só definindo as tags conforme sua necessidade, mas isso é necessário apenas uma vez.

Rodrigo, isso mesmo.

À medida que fui avançando nos cursos entendi melhor a ideia.

Valeu