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

DÚVIDA SOBRE CENTRALIZAÇÃO DA IMG

Bom dia! Tudo bem?

.beneficios{
  padding: 3em 0; 
  background: #ccc;
}

.conteudo-beneficios {
  width: 640px;
  margin: 0 auto;
}

.lista-beneficios{
  width: 40%;
  display: inline-block;
  vertical-align: top;
  }

Eu tentei centralizar a img beneficios, mas não tive exito. Qual seria o código pra isso?

7 respostas

Oi Anderson, tudo bem?

Consegue mandar seu código HTML aqui também para eu conseguir te auxiliar melhor?

Fico no aguardo, abraços =)

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

<head>
  <meta charset="utf-8" />
  <title>Barbearia Alura</title>
  <link rel="stylesheet" href="css/reset.css" />
  <link rel="stylesheet" href="css/style.css" />
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css?family=Montserrat&display=swap" rel="stylesheet">
</head>

<body class="body">
  <header>
    <div class="caixa">
      <h1>
        <img src="img/logo.png" alt="Logo da Barberia Alura" />
      </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>

  <img class="banner" src="img/banner.jpg" />

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

      <img class="utensilios" src="img/utensilios.jpg" alt="utensilios de um 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="mapa">

      <h3 class="titulo-principal">Nosso estabelecimento</h3>
      <p>Nosso estabelecimento está localizado no coração da cidade</p>
      <div class="mapa-conteudo">
        <iframe
          src="https:// www.google.com/maps/embed?pb=!1m16!1m12!1m3!1d117020.84623914324!2d-46.66757818965264!3d-23.571982858963782!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!2m1!1sAlura%2C%20S%C3%A3o%20Paulo!5e0!3m2!1spt-BR!2sbr!4v1631530405269!5m2!1spt-BR!2sbr"
          width="100%" height="300" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
      </div>
    </section>

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

      <div class="conteudo-beneficios">
        <ul class="lista-beneficios">
          <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>
          <li class="itens">Pontualidade</li>
          <li class="itens">Limpeza</li>
        </ul><img src="/img/beneficios.jpg" alt="" class="imagem-beneficios" />
      </div>

      <div class="video">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/wcVVXUV0YUY" frameborder="0"
          allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
      </div>
    </section>
</body>

</html>
.body {
  font-family: "Montserrat", sans-serif;
}

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 {
  /*background: #CCCCCC;*/
  display: inline-block;
  text-align: center;
  width: 30%;
  vertical-align: top;
  margin: 0 1.5%;
  box-sizing: border-box;
  padding: 30px 20px;
  /* border-color: #000000;
  border-width: 2px;
  border-style: solid;*/
  border-radius: 10px;
  border: 2px solid #000;
}

.produtos li:hover {
  border-color: #c78c19;
}

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

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

.copyright {
  color: #fff;
  font-size: 13px;
  margin: 20px 0 0;
  /*padding-bottom: 20px;*/
  /*font-size: 13px;*/
}

main {

}

main form {
  margin: 40px 0;
}

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

.input-padrao {
  display: block;
  margin-bottom: 10px;
  width: 50%;
  padding: 10px 25px;
}

.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 background;*/
  transition: 1s all;
  cursor: pointer;
}

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

.tabela {
  margin: 20px 0 40px;
}

.tabela thead {
  background: #555555;
  color: white;
  font-weight: bold;
}

.tabela td,
.tabela th {
  border: 1px solid black;
  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;
}

.mapa {
  padding: 3em 0;
  background: linear-gradient(#fefefe, #ccc);
}

.mapa p {
  margin: 0 0 2em;
  text-align: center;
}

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

.beneficios{
  padding: 3em 0; 
  background: #ccc;
}

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

.imagem-beneficios {
  width: 60%;
}

.video {
  width: 560px;
  margin: 2em auto;
}

Oi Anderson, obrigada pelo retorno!

Rodei aqui o seu código e vi que a imagem "benefícios" está ao lado da lista de benefícios, portanto não entendi muito ao certo como você gostaria de centralizá-la, já que essa seção toda já está centralizada na página.

Imagem Benefícios centralizada

Poderia retornar aqui com mais detalhes do que você deseja? Abraços!

Como disse eu tentei centralizar a img beneficios, mas não tive exito. Se remover o inline-lock da lista, como faz pra centraLIZAR a img?

solução!

Oi Anderson!

Certo, se você remover o inline-block da lista, você pode adicionar um text-align: center na classe conteudo-beneficios, dessa maneira:

.conteudo-beneficios {
  width: 640px;
  margin: 0 auto;
  text-align: center;
}

Agora, todo o conteúdo dessa classe será alinhado ao centro, inclusive a imagem. Caso queira que a lista ainda continue alinhada a esquerda, é só adicionar um text-align: left na classe lista-beneficios, dessa maneira:

.lista-beneficios{
  width: 40%;
  vertical-align: top;
  text-align: left;
}

Espero ter ajudado, bons estudos =)

Giovanna Moeller, OBRIGADO!