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

Duvidas no desafio

Boa tarde!

Tentei aplicar os conhecimentos das aulas na pagina Home, mas achei que a imagem não ficou no lugar onde eu queria. Gostaria de deixar mais alinhada junto com a lista dos beneficios e um pouco mais pra esquerda. segue meu codigo

<!DOCTYPE html>
<html>
    <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="titulo-principal">
                <h1><img src="Imagens/logo.png"></h1>
                <nav>
                    <ul>
                        <li><a href="index.html">Home</a></li>
                        <li><a href="produtos.html">Produtos</a></li>
                        <li><a href="http://www.google.com">Contato</a></li>
                    </ul>    
                </nav>
            </div>    
        </header>

        <main>
            <img id="banner" src="Imagens/banner.jpg">
                <div class="principal">

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

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

                <div class="beneficios">
                    <h3 class="titulo-centralizado">Benefícios</h3>
                        <div class="estilo-beneficios">
                            <ul class="itens-beneficios">
                                <li class="itens">&sdot; Atendimento ao cliente</li>
                                <li class="itens">&sdot; Espaço diferenciado</li>
                                <li class="itens">&sdot; Localização</li>
                                <li class="itens">&sdot; Profissionais Qualificados</li>
                            </ul>

                        <img src="Imagens/beneficios.jpg" class="imagembeneficios">
                    </div>        
            </div>
        </main>

        <footer>
            <img src="Imagens/logo-branco.png">
            <p class="copyright">&copy; Copyright Barbearia Alura 2021</p>
        </footer>
    </body>
</html>
header{
    background: #BBBBBB;
    padding: 20px 0;
}

.titulo-principal{
    position: relative;
    width: 940px;
    margin: 0 auto;

}

nav {
    position: absolute;
    top: 110px;
    right: 0;    
}

nav li {
    display: inline;
    margin: 0 0 0 20px;
}

nav a {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}

nav a:hover {
    color: #C78C19;
    text-decoration: underline;
}

#banner{ 
    vertical-align: bottom;
    width: 100%;


}

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

.titulo-centralizado {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin: 20px 0;
} 

p {
    text-align: center;
}

#missao {
    font-size: 20px;
}

em strong{
    color: #C78C19;
}

.beneficios{
    background: #FFFFFF;
    padding: 20px;
}

.estilo-beneficios{
    display: inline-block;
    vertical-align: top
}

.itens-beneficios{
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
    font-size: 18px;    
    width: 20%;
    margin-right: 15%;
    margin-top: 1.5%;
}


.itens {
    font-style: italic;
}

.imagembeneficios{
    width: 50%;
    border: 0px solid #BBBBBB;
    border-top-width: 5px ;
    border-right-width: 5px;

}

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

.copyright {
    color:#FFFFFF;
    font-size: 13px;
    padding-top: 20px;
}
2 respostas
solução!

oi! pelo que eu entendi você quer alinhar a imagem com a sua ul né? pra isso, eu vejo essa solução pro seu problema:

 <div class="beneficios">
      <h3 class="titulo-centralizado">Benefícios</h3>

      <div class="container">
        <div class="estilo-beneficios">
          <ul class="itens-beneficios">
            <li class="itens">&sdot; Atendimento ao cliente</li>
            <li class="itens">&sdot; Espaço diferenciado</li>
            <li class="itens">&sdot; Localização</li>
            <li class="itens">&sdot; Profissionais Qualificados</li>
          </ul>
        </div>

        <img src="https://images.unsplash.com/photo-1481349518771-20055b2a7b24?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1409&q=80" class="imagembeneficios">
      </div>
    </div>

envolvi sua ul e a imagem em uma nova div, e dei a classe nela de "container".

.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

não sabe oq é display flex? calma que eu vou tentar te explicar!

de uma forma bem resumida: o elemento que recebe esse display se torna mais maleável, fazendo com que consigamos posicionar os elementos dentro dele de uma forma mais fácil!

a propriedade justify-content faz com a sua ul e a imagem fiquem alinhadas no eixo horizontal. Ja o justify-content é responsável por dar um espaçamento proporcional entre eles.

recomendo fortemente que você leia esse artigo pra entender melhor do que eu fiz, vai esclarecer mais sua mente: https://developer.mozilla.org/pt-BR/docs/Learn/CSS/CSS_layout/Flexbox

espero ter te ajudado e bons estudos! :)

Muito Obrigado!!!

Salvou o meu site hahahaha