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

[Dúvida] Banner e textos não ocupam 100% da Página

Boa tarde, pessoal! Como foi solicitado na aula, fiz a junção dos arquivos .css no style.css. Porém, quando faço isso as imagens e os textos não ocupam mais 100% da página. Tentei algumas coisas, mas não consigo resolver. O que faço nesse caso?

Print do site: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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

        </head>

        <body>
            <header>
                <div class="caixa">
                    <h1><img src="logo.png" height="100"></h1>

                    <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 class="banner" src="banner.jpg">

            <section class="principal">
                <h2 class="titulo-principal">Sobre a Barbearia Alura</h2>

                <img  class="utensilios" src="utensilios.jpg" alt="Utensílios de barbeiro.">

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

            <section class="beneficios">
                <h3 class="titulo-principal">Benefícios</h3>

                <ul class="itens-benefícios">
                    <li>
                        <img src="check.png" height="30">
                        <p class="itens">Atendimento aos Clientes</p>
                    </li>

                    <li>
                        <img src="check.png" height="30">
                        <p class="itens">Espaço diferenciado</p>
                    </li>

                    <li>
                        <img src="check.png"height="30">
                        <p class="itens">Localização</p>
                    </li>

                    <li>
                        <img src="check.png" height="30">
                        <p class="itens">Profissionais Qualificados</p>
                    </li>
                </ul>

                <img src="beneficios.png" class="imagembeneficios">
            </section>
        </main>

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

        </body>

    </html>
3 respostas

CSS:

header {
    background: #E6E6E6 ;
    padding: 10px 0;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
}

.caixa {
    position: relative;
    width: 90%;
    margin: 0 auto;
}

nav {
    position: absolute;
    top: 40px;
    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;
    color: #C78C19;
}

.produtos li:active {
    border-color: #088C19;;
    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: 15px;
    margin-top: 20px;
}

main {
    width: 940px;
    margin: 0 auto;
}

form {
    margin: 40px 0;
}

form label,form legend {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin:0 0 10px;
}

.input-padrão {
    display: block;
    margin: 0 0 20px;
    padding: 10px 25px;
    border-radius: 5px;
    width: 50%;
}

.seletor {
    margin-top: 40px;
}

.checkbox {
    margin: 40px 0;
}

.enviar {
    width: 45%;
    padding: 15px 0;
    border-radius: 5px;
    border: none;
    background: #C78C19;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 1s all;
    cursor: pointer;
}

.enviar:hover {
    background: #000000;
    transform: scale(1.1);
}

table {
    margin: 20px 0 40px;
}

thead { 
    background: #E6E6E6;
    font-weight: bold;
    font-size: 15px;
}

td,th {
    border: 1px solid #000000;
    padding: 8px 15px;
    text-align: center;
}

/* css da página inicial */

.banner {
    width: 100%;
    margin-bottom: -10px;
}

.titulo-principal {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
    margin-bottom: 70px;
    clear: left;
}

.principal {
    background: #CCCCCC;
    padding: 100px;
    font-size: 20px;
}

.principal p {
    text-align: center;
}

.principal em strong {
    color: #000000;
}

.utensilios {
    width: 120px;
    float: left;
}

#missao {
     font-size: 25px;
     font-weight: bold;
     margin: 20px 0 20px 0;
}

.beneficios {
    background: #FFFFFF;
    margin-top: 100px;
}

.itens-benefícios {
    display: inline-block;
    vertical-align: top;
    margin-right: 10%;
    margin-left: 10%;
}

.itens {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
}

.imagembeneficios {
    width: 50%;
    margin: 0 0 100px auto;
}
solução!

O teu main esta com width = 940px recomendo deixa como 100% width = Espaço Horizontal;

Muito obrigada, Victor!! Era esse mesmo o problema

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software