Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

11
respostas

Header da página Index difere da Produtos e Contato

o header da pagina principal, não fica igual ao do produtos e contato. Mesmo tendo o mesmo código nas diversas páginas, o da página inicial fica de uma maneira, e o de produtos e contatos - ou seja, os dois, fica de outra. Não entendi, pois o arquivo de css é o mesmo, e a div "caixa", o h1 e o nav estão presentes em todas as páginas.

11 respostas

vê se no head está linkando com css do seu site corretamente.

bom, notei algo que estava errado que era a falta do comando: nos produtos e contatos. Porém só teve resultado na página contatos, a de produtos alterou porém não da maneira que queria. Segue print do header e footer das três páginas (index, produtos e contatos), da parte do style.css voltado a responsividade na resolução de celular e também como estão as três páginas do site (header e footer) . Agradeço a ajuda! Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Aguardando resposta.

Man, tá faltando uma tag de link nas páginas de contato e produto. Na index tem 3, nas outras só 2 tags.

<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap" rel="stylesheet">

tem que estar nas 3 páginas pro CSS carregar

Fiz aqui e não deu certo. Continua igual.

Tente colocar esse codigo

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

Infelizmente não deu certo. A página produtos continua com probema. Vou colocar o código inteiro:

Produtos.html:

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <title>Produtos</title>
    <link rel="stylesheet" href="./reset.css">
<link rel="stylesheet" href="./style.css">
        <link href="https://fonts.googleapis.com/css?family=Montserrat&display=swap'"rel='stylesheet'>


</head>

    <body>
        <header>
    <div class="caixa">
    <h1><img src="logo.png" alt="Logo da Barbearia Alura"></h1>
        <nav>
        <ul>
        <li><a href="index.html">Home</a></li>
        <li><a href="produtos.html">Produtos</a></li>
        <li><a href="contatos.html">Contatos</a></li>

        </ul>
    </nav>
</div>
</header>


        <main>
            <ul class="produtos">
                <li>
                    <h2>Cabelo</h2>
                    <img src="cabelo.jpg">
                    <p class="produto-descricao">Na tesoura ou máquina, como o cliente preferir</p>
                    <p class="produto-preco">R$ 25,00</p>
                </li>
                <li>
                    <h2>Barba</h2>
                    <img src="barba.jpg">
                    <p class="produto-descricao">Corte e desenho profissional de barba</p>
                    <p class="produto-preco">R$ 18,00</p>
                </li>
                <li>
                    <h2>Cabelo + Barba</h2>
                    <img src="cabelo+barba.jpg">
                    <p class="produto-descricao">Pacote completo de cabelo e barba</p>
                    <p class="produto-preco">R$ 35,00</p>
                </li>
            </ul>
        </main>

        <footer>
            <img src="logo-branco.png" alt="Logo da Barbearia Alura">
            <p class="copyright">&copy; Copyright Barbearia Alura - 2019</p>
        </footer>
    </body>
</html>

Style.css:

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

.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 { color: #C78C19; text-decoration: underline; }

.produtos { width: 940px; margin: 0 auto; padding: 50px 0; }

.produtos li { display: inline-block; text-align: center; width: 30%; vertical-align: top; margin: 0 1.5%; padding: 30px 20px; box-sizing: border-box; border: 2px solid #000000; border-radius: 10px; }

.produtos li:hover { border-color: #C78C19; } body{ font-family: 'Monteserrat', sans-serif; } .produtos li:active { border-color: #088C19;}

.produtos li:hover h2 { font-size: 34px; }

.produtos h2 { font-size: 30px; font-weight: bold; }

.produto-descricao { font-size: 18px; }

.produto-preco { font-size: 22px; font-weight: bold; margin-top: 10px; }

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

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

main {

}

form { margin: 40px 0; } form label, form legend{ display: block; font-size: 20px; margin: 0 0 10px; } .input-padrao{ display: block; margin: 0 0 20px; padding: 10px 25px; width: 50%; } .checkbox{ margin: 20px 0; } .enviar{ width: 40%; padding: 15px 0; background: orange; color: white; font-weight: bold; font-size: 18px; border: none; border-radius: 5px; transition: 1s all; cursor: pointer; }

.enviar:hover{ background: red; transform: scale(1.2);

} table{ margin: 20px 0 40px; } thead{ background: #555555; color: white; font-weight: bold; }

td, th{ border: 1px solid #000000; padding: 8px 15px;

/* css da página inicial */

} .banner{ width:100%; }

.titulo-principal{ text-align: center; font-size: 2em; margin: 0 0 1em; clear: left;

}

.principal{ padding: 3em 0; background: #FEFEFE; width: 940px; margin: 0 auto ; }

.principal p{ margin: 0 0 1em; }

.principal strong{ font-weight: bold; } .principal em{ font-style: italic; } .utensilios { width: 120px; float: left; margin: 0 20px 20px 0; } .imagem-beneficios{ width: 60%; opacity: 1; transition: 400ms; box-shadow:10px 10px 10px #000000; } .imagem-beneficios:hover{ opacity: 0.3; } .conteudo-beneficios{ width: 640px; margin: 0 auto; } .lista-beneficios{ width: 40%; display: inline-block; vertical-align: top; } .itens{ line-height:1.5;

} .itens:before{ content: "★"; } .itens:first-child{ font-weight:bold ; } .mapa{ padding: 3em 0; background: linear-gradient(#fefefe, #888888); }

.mapa-conteudo{ width: 940px; margin: 0 auto ; }

.beneficios{ padding: 3em 0; background: #888888;

}

.mapa p{ margin: 0 0 2em; text-align: center; } .video{ width: 560px; margin: 2em auto;

}

@media screen and (max-width: 480px) { .principal, .conteudo-beneficios, .mapa-conteudo, .video{ width: auto; } h1{ text-align: center; } nav{ position: static; } .lista-beneficios, .imagem-beneficios{ width: 100%; } .caixa { width: auto;

}

}

Mude o nome da pasta HTML + CSS para css para ficar mais estruturado

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

depois utilize o codigo acima .

Se tiver duvidas e só falar.

André, adiciona a classe = "produtos" la no CSS `@media screen and (max-width: 480px){

.caixa, .principal, .conteudo-beneficios, .conteudo-mapa, .video, .produtos  {
width: auto;
}

` Isso vai arrumar o header o footer, porém os produtos ainda nao consegui.

ainda não resolveu 100%. o header e o footer ta ocupando cerca de 80% e não 100%.

e os produtos ficaram totalmente desconfigurados.