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

Ordem no css

Quando eu altero a ordem das propriedades do css o código não funciona por exemplo

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

Assim o código funcionou normal

mas se eu colocar o vertical-align antes do width não funciona o vertical

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

#banner{

    width : 100%;

}


h1{
    text-align :center;
}

p{
     text-align :center;
}

#missao{
        font-size:20px;
}
em strong {

    color : #ff0000
}

.beneficios{

    background: #FFFFFF;

}


h2{

    text-align: center;
    padding: 20px;
}

ul{

    font-style:  italic;
    display: inline-block;
    width : 20%;
    margin-right: 15%;
    vertical-align: top


}

#imagenbeneficios{

    width: 50%

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

    <div class="beneficios">
        <h2>Benefícios </h2>
            <ul>
                <li>Atendimento diferenciado</li>
                <li>Espaço diferenciado</li>
                <li>Localização</li>
                <li>Profissionais qualificados</li>
            </ul>
    <img id = "imagenbeneficios" src ="Beneficios.jpg">
    </div>

</body>
```
2 respostas
solução!

Olá Felipe, tudo bem?

Essa ordem não irá alterar o resultado, porém o que provavelmente pode ter acontecido, é que como o vertical-align: top está sem o ;, quando alterou a posição ele foi sem esse caractere e não funcionou, pois as propriedades só funcionam sem o ; se estiverem na última posição. Veja no exemplo abaixo:

Assim irá funcionar sem ;, pois está na última posição.

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

Assim também irá funcionar, independente da ordem.

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

Porém dessa forma não irá funcionar, por conta da falta do ;. Isso faz com que o CSS o ignore e pule para a próxima linha que o código está escrito corretamente.

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

Espero ter ajudado, qualquer dúvida fique a vontade para perguntar. Bons estudos!

Obrigado era isso mesmo hahaha

Esses detalhes está me matando hahaha