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

Problemas com imagem no menu

Gostaria de colocar essa emagem de fundo no menu do site da Barbearia, mas ela só fica desta forma, gostaria de deixa ela na parte de cima toda e remover a de baixo.

Sem fala que a resolução da imagem esta fica horrível quando coloco com width 100%

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Segue o código tanto HTML como CSS

<!DOCTYPE html>
<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" href="estilos/reset.css">
    <link rel="stylesheet" href="estilos/style.css">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>


    <title>Barbearia Alura</title>

</head>

<body>

    <header>
        <div class="caixa-home">
            <h1><img src="img/logo.png" alt="Logo da Barbearia Alura"></h1>

            <nav>
                <ul>
                    <li><a href="index.html" target="_parent" rel="next">Home</a></li>
                    <li><a href="produtos.html" target="_parent" rel="next">Produtos</a></li>
                    <li><a href="#">Contatos</a></li>
                </ul>
            </nav>
        </div>
    </header>

    <img class="banner" src="img/banner.jpg" alt="Parte interna da Barbearia">
body {
    font-family: 'Gayathri', sans-serif;
}

header {
    background: url("../img/banner2.jpg") no-repeat;
    padding: 20px 0px;
}

.caixa-home {
    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: black;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}

nav a:hover {
    color: rgb(180, 116, 43);
    text-decoration: underline;
}

.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;
}
3 respostas

Boa tarde, William! Tudo bem?

Não encontrei a mesma imagem que a sua pra fazer testes antes, mas tem como você ver se usar a propriedade background-size no css funciona para os seus planos?

header {
    background: url("../img/banner2.jpg") no-repeat;
    background-size: 100% auto;
    padding: 20px 0px;
}

Fico no aguardo!

Opa vlw, deu certo... só a resolução da imagem que ficou ruim, mas ela passou a fica na parte de cima toda

Só to brincando aqui pra fixa o que aprendi sei que ta feio kkkkk... Mas muito abrigado pela ajuda.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Opa, William!

Ta ficando feio não! Aprender a programar é isso ai mesmo, é mais fácil de fixar o conteudo testando tudo que podemos fazer com a interface, os bugs deixam a gente mais forte hehe

Provavelmente ele está ficando com a resolução ruim pela imagem ser bem menor que o tamanho da página, quando esticamos uma imagem acontece isso mesmo =(

Bons estudos!