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

Modificando a pagina Home com os conceitos de CSS da aula 2.

Minha duvida é se é possivel usar o hover para um bloco de texto inteiro . Na pagina Home tem os Benefícios , coloquei borda no texto com a imagem , mas nao estou conseguindo padronizar os textos com o hover, para que todos os textos ficam com a mesma cor quando passar o mouse.

9 respostas

Oi Pedro,

Poderia postar seu código-fonte?

Barbearia Alura

Sobre a Barbearia Alura

        <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>
        <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="beneficios.jpg" class="imagemBeneficios">
    </div>
</body>

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

#banner{ width: 60%; padding: 0 20%; }

.titulo-principal{ padding-left: 20px; }

.titulo-centralizado{ text-align: center; }

p{ text-align: center; }

#missao{ font-size: 20px; }

em strong{ color: red; }

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

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

.beneficios { display: inline-block; width: 100%; box-sizing: border-box; border: 3px solid #000000; border-radius: 10px; }

.itens{ font-size: 35px; font-style: italic; margin-bottom: 25px; }

.imagemBeneficios{ width: 60%; }

Você pode postar o código formatado novamente?

Para o código ficar formatado aqui no fórum, você precisa fazer o seguinte:

  1. Colar o código aqui no campo de texto
  2. Selecionar todo o código
  3. Clicar em Inserir um bloco de código

clicando no botão Inserir um bloco de código

Desculpa Marcos eu não sabia, vou mandar certinho.

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <title>Barbearia Alura</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <header>
            <h1 class="titulo-principal">Barbearia Alura</h1>
        </header>
        <img id="banner"src="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>
            <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="beneficios.jpg" class="imagemBeneficios">
        </div>
    </body>
</html>
.principal{
    background: #ffffff;
    padding: 30px;
}

#banner{
    width: 60%;
    padding: 0 20%;
}

.titulo-principal{
    padding-left: 20px;
}

.titulo-centralizado{
    text-align: center;
}

p{
    text-align: center;
}

#missao{
    font-size: 20px;
}

em strong{
    color: red;
}

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

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

.beneficios {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border: 3px solid #000000;
    border-radius: 10px;
}

.itens{
    font-size: 35px;
    font-style: italic;
    margin-bottom: 25px;
}

.imagemBeneficios{
    width: 60%;
}
solução!

Aparentemente é só utilizar um hover diretamente no .beneficios que ele deve funcionar sim. Abaixo fiz um exemplo que altera a cor do texto para vermelho ao passar o mouse.

.beneficios:hover {
    color: red;
}

Esse exemplo não funcionaria se algum elemento tivesse um estilo com uma prioridade maior, por exemplo nesse caso:

CSS

.item1 {
    color: gray;
}

HTML

<ul>
    <li class="itens item1">Atendimento aos Clientes</li>
    <li class="itens">Espaço Diferenciado</li>
    <li class="itens">Localização</li>
    <li class="itens">Profissionais Qualificados</li>
</ul>

Daí você teria que fazer assim:

.beneficios:hover {
    color: red;
}

.beneficios:hover .item1 {
    color: red;
}

Ah entendi Marcos, o que eu estava fazendo era sempre em um só. Obrigado.