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

quando adiciono o padding, o fundo cinza some.

codigo do html.

<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF - 8">
<title>Barbearia Alura</title>
<link rel="stylesheet" href="style.css" 



</head>

<body>
    <img id = "banner" src="banner.jpg">
    <div class='principal'>

       <h1>Sobre a Barbearia Alura</h1>

      <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><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'>
       <h2>beneficios</h2>
    <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 id = "beneficios" src="beneficios.jpg" >
</div>
</body>
</html>

abaixo enviarei o codigo do css

4 respostas

body {

}

#banner{ width: 100%

}
.principal{

background: #CCCCCC padding: 30px

} h1{ text-align: center }

p {

    text-align: center;
    }

#missao{ font-size: 20px } em strong{ color:#FF0000 } .itens { font-style: italic } .beneficios{

background:  #FFFFFF;
padding: 20px;

} h2{ text-align: center; } ul{ display: inline-block; vertical-align: top; width: 20%; margin-right: 15% }

#beneficios{ width: 50%; }

Fala ai Lucas, tudo bem? Acho que faltou o trecho do CSS, se quiser compartilha o projeto completo, assim a gente consegue simular o problema por aqui e analisá-lo com mais calma.

Pode compartilhar através do Github ou Google Drive (zipado).

Fico no aguardo.

a parte do css é essa

body {

}

#banner{
width: 100%

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



 }
 .titulo-principal{
padding-left: 20px;
 }
 .titulo-centralizado{ 
     text-align: center
}

p {

        text-align: center;
        }

#missao{
    font-size: 20px
}
 em strong{
    color:#FF0000
}
 .itens {
    font-style: italic
}
.beneficios{

    background:  #FFFFFF;
    padding: 20px;
}

ul{
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 15%
}
#beneficios{
    width: 50%;
}
solução!

Fala ai Lucas, o problema está no seu CSS, no trecho do .principal onde você define o fundo cinza e espaçamento:

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

Repare que possuí um erro de sintaxe do CSS, está faltando um ponto e vírgula (;) depois da definição do background.

Tente adicioná-lo, ficando assim:

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

Isso deve resolver o problema, ou seja, o fundo cinza deve voltar e ter o espaçamento interno.

Espero ter ajudado.