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

versão mobile não funciona

Já alterei a pagina home para versão mobile. Ela funcionou. Porém, quando clico em produtos, a pagina que deveria ser web está com configuração mobile, e se coloco para visualizar como mobile, ela mostra como web. Aconteceu isso com mais alguem? Como consigo alterar isso? Segue abaixo meu css e meu html.

@media screen and (max-width: 480px) { .caixa, .principal, .conteudo-beneficios, .mapa-conteudo, .video { width: auto; } .h1 { text-align: center; } nav { position: static; } .lista-beneficios { width: 100%; } .imagembeneficios{ width: 100%; } .video { padding: 5%; } .titulo-principal::after { content: " "; } .titulo-principal::before { content: " "; }

HTML

</head>


<body>
    <header>
        <div class="caixa">
            <h1><img src="logo.png"></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>
        </ul>
    </header>
</body>
<main>
    <ul class="produtos">
        <li>
            <h2>Cabelo</h2>
            <img src="cabelo.jpg">
            <p class="produto-descricao">Na tesoura ou Máquina, Como o cliente preferir</p>
            <p class="produto-preco">R$ 25,00</p>
        </li>
        <li>
            <h2>Barba</h2>
            <img src="barba.jpg">
            <p class="produto-descricao">Corte e desenho profissional de barba</p>
            <p class="produto-preco">R$ 18,00</p>
        </li>
        <li>
            <h2>Cabelo + Barba</h2>
            <img src="cabelo+barba.jpg">
            <p class="produto-descricao">Pacote compreto de cabelo e barba</p>
            <p class="produto-preco">R$ 35,00</p>
        </li>
    </ul>
</main>
<footer>
    <img src="logo-branco.png">
    <p class="copyright">&copy; Copyright Barbearia Alura - 2022</p>
</footer>
5 respostas

Oi Daniel, tudo bem?

O css que você mandou está faltando a parte de produtos. Que deveria ficar assim:

.produtos {
        width: auto;
        text-align: center;
    }

    .produtos li {
        width: 90%;
        margin-bottom: 10px;
        align-items: center;
    }

Sem essa parte a configuração não vai aplicar. Espero que funcione, mas se não funcionar, por favor poste aqui todo o seu código html e css.

Abraço e bons estudos.

Lorna, obrigado pela ajuda. Porém, não funcionou. Vou colar todo o meu CSS com a alteração que você tinha em passado.

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

.produtos li {
    display: inline-block;
    text-align: center;
    width: 30%;
    vertical-align: top;
    padding: 50px 0;
    margin: 15px 1.5%;
    padding: 30px 20px;
    box-sizing: border-box;
    border: 2px solid #000000;
    border-radius: 10px;
}   

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

.produtos li:hover h2{
    font-size: 34px;
    color: #c78c19;
}

.produtos li:active{
    border-color: #088c19
}

.produtos h2 {
    font-size: 30px;
    font-weight: bold;
}

.produto-descricao {
    font-size: 18px;
    }

.produto-preco {
    font-size:  22px;
    font-weight: bold;
    margin-top: 10px;
}

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

.copyright {
    color: white;
    font-size: 13px;
    margin: 20px;
}



form{
    margin: 40px 0;
}

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

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

.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 all;
    cursor: pointer
}

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

table {
    margin: 20px 0 40px;
}

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

td, th {
    border: 1px #000000 solid;
    padding: 15px 8px;
}

/*css da pagina inicial*/

.banner {
    width: 100%;
}

.titulo-principal {
    text-align: center;
    font-size: 2em;
    margin: 0 0 1em;
    clear: left;
}

.titulo-principal::before{
    content: "[ "
}

.titulo-principal::after {
    content: " ]";
}

.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,#888888);
}

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

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

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

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

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

.itens:first-child {
    font-weight: bold;
}

.itens {
    line-height: 1.5;
}

.itens:before{
    content: "★";
}

.imagembeneficios {
    width: 60%;
    opacity: 1;
    transition: 400ms;
    box-shadow: 10px 10px 10px 0 #000000;
}

.imagem-beneficios:hover {
    opacity: 0.3;
}

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

@media screen and (max-width: 480px) {
    .caixa, .principal, .conteudo-beneficios, .mapa-conteudo, .video {
        width: auto;
    }
    .h1 {
        text-align: center;
    }
    nav {
        position: static;
    }
    .lista-beneficios {
        width: 100%;
    }
    .imagembeneficios{
        width: 100%;
    }
    .video { 
        padding: 5%;
    }
    .titulo-principal::after {
        content: " ";
    }
    .titulo-principal::before {
        content: " ";
    }
    .produtos {
        width: auto;
        text-align: center;
    }

    .produtos li{
        width: 90%;
        margin-bottom: 10px;
        align-items: center;
    }



}
solução!

Boa tarde! Daniel, eu percebi aqui que sua TAG body tá fechando ali logo abaixo do header . Vê se alterando ele, colocando abaixo do FOOTER , seu CSS vai pegar direito. Qualquer coisa manda aqui de novo

Talita,

Funcionou! Muito obrigado. Nunca iria achar. rs.

Muito obrigado.

Obrigado olhei o post resolvi um proble aqui!