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

CSS - imagem nao se posiciona

No CSS no ul no margin-right: 15%, a imagem não se posiciona para a direita, e no .principal o padding 30px e no .beneficios o padding 20px, não está funcionando.

html

<body>
    <img id="banner" src="banner/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 id="missão"><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>Benefícios</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 src="banner/beneficios.jpg" class="imagembeneficios">
    </div>
</body>

CSS

body {

}

#banner { width: 100% }

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

h1 { text-align: center }

p { text-align: center }

#missao { text-align: center }

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%; }

.imagembeneficios { width: 50% }

2 respostas

Olá Kleuber, tudo certo?

Você esqueceu de fechar com ponto e vírgula várias linhas, por isso o css não estava funcionando corretamente. Fechando elas a página funciona do jeito que deveria funcionar. Segue o css corrigido:

body {
}

#banner { 
  width: 100%;
}

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

h1 { 
  text-align: center; 
}

p { 
  text-align: center; 
}

#missao { 
  text-align: center; 
}

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%; 
}

.imagembeneficios { 
  width: 50%; 
}

Tenha em mente que o css só funciona se todas as linhas de estilo forem fechadas com o ' ; ', caso contrário não funciona. Uma boa identação também ajuda a indentificar possíveis erros.

Espero ter ajudado, bons estudos!

solução!

Consegui melhorar o CSS, Valeu

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