3
respostas

Meu inline-block não funcionou

HTML

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Barbearia Alura</title>
        <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="produtos.css">
    </head>
    <body>
        <header> 
            <div>
                <h1><img src="/imagens/logo.png" ></h1>
                <nav>
                    <ul class="navegacao ">
                        <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>

        <main>
            <ul class= "produtos">
                <li><h2>Cabelo</h2></li>
                    <img src="/imagens/cabelo.jpg" alt="">
                    <p>Na tesoura ou maquína, como o cliente preferir</p>
                    <p>R$25,00</p>
                <li><h2>Barba</h2></li>
                    <img src="/imagens/barba.jpg" alt="">
                    <p>Corte e desenho profissional de barba</p>
                    <p>R$18,00</p>
                <li><h2>Cabelo + Barba</h2></li>
                    <img src="/imagens/cabelo+barba.jpg" alt="">
                    <p>pacote completo de cabelo e barba</p>
                    <p>R$35,00</p>
            </ul> 
        </main>
    </body>
</html>

CSS

header {
    background: #BBBBBB;
    padding: 20px 0;
}

.caixa {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

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

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;
}
.produtos{
    display: inline-block;
}
3 respostas

Boa tarde Paulo, tudo bem?

Acredito que o intuito seja colocar os elementos da sua lista lado a lado. Se sim, o display: inline-block deveria ser aplicado nas ' li '.

.produtos li{
    display: inline-block;
}

Se o teu objetivo era transformar a UL em inline-block, não vejo o erro, desculpe. Espero ter ajudado!

Consegui resolver..

No width , você tem que colocar porcentagem e não pixels . Tenta pra ver se da certo!

(Width:30%)