1
resposta

não consigo deixar as páginas Contato e produto em versão mobile

não consigo deixar as páginas Contato e produto em versão mobile, a parte da caixa e do rodapé fica sobrando, não compreendi como faço

    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;
        padding:50px 0;
}

    .produtos li{
        display:inline-block;
        text-align:center;
        width: 30%;
        vertical-align: top;
        margin:0 1.5%;
        padding: 30px 20px;
        box-sizing: border-box;  
        border: 2px solid #000000;
        border-radius:20px;
}
    .produtos li:hover{
        border-color: #C78C19;
        font-size: 40px;
}
    .produtos li:active{
        border-color:#088C19;
}
    .produtos li:hover h2{
        font-size:34px;
}

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

    .descrição{
        font-size:18px;
}

    .preço{
        font-size:22px;
        font-weight:bold;
        margin: 10px 0 0;
}

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

    .Copyright{
        color: #FFFFFF;
        font-size: 13px;
        margin-top: 20px;
}

    form{
        margin: 40px 0;
}

    .main-contato{
        width: auto;
        text-align: center;
}    
    form label, form legend{
        display: block;
        font-size: 20px;
        margin-bottom: 10px;
}

    .input-padrao{
        display:block;
        padding: 10px 25px;
        text-align: center;
        width: auto;
        margin: 20px auto;
}

    .checkbox{
        margin:20px 0;
}

    .enviar{
        width: 40%;
        padding:15px 0;
        background: orange;
        color:white;
        font-size:18px;
        font-weight:bold;
        border:none;
        border-radius: 5px;
        transition: 1s all;
        cursor:pointer;
}

    .enviar:hover{
        background: darkorange;
        transform: scale(1.2)
}
    table{
        text-align: center;
        transform: scale(1);
        position: static;
        margin: 20px auto;
}

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

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

    @media screen and (max-width: 480px){
        .caixa,.main-contato{
            width: auto;
        }
}

/*css da pagina inicial*/

    #banner{
        width:100%;
}    

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

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

    .Benefícios{
        padding: 3em 0;
        background: #888888;
}

    .conteudo-beneficio{
        width: 640px;
        margin: 0 auto;
}
    .informações{
        width:40%;
        display:inline-block;
        vertical-align: top;
}

    .itens{
        line-height: 1.5;
}

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

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

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

    .imagemBeneficio:hover{
        opacity: 0.3;
}

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

    @media screen and (max-width: 480px){
        .caixa, .principal, .conteudo-beneficio, .mapa-conteudo, .video{
            width: auto;
    }

    h1{
        text-align: center;
    }

    nav{
        position: static;
    }

    .iformações, .imagemBeneficio{
        width: 100%;
    }
}
1 resposta

Fala ai Gabriel, tudo bem? O que seria "fica sobrando"? Consegue enviar uma imagem ou compartilhar o projeto completo? Assim eu consigo simular o problema por aqui e analisá-lo com mais calma.

Pode compartilhar através do Github ou Google Drive (zipado).

Fico no aguardo.