7
respostas

Meu cabeçalho e meu main não altera as dimensões pra quando eu mudo o tipo de dispositivo a ser exibido

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Eu posso alterar pra qualquer dispositivo, mas o único em que ele vai aparecer certo é o desktop.

Html

    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Open+Sans:wght@300;400;700&display=swap" rel="stylesheet">

    <link rel="stylesheet" href="css/base">
    <link rel="stylesheet" href="css/Style.css">
    <link rel="stylesheet" href="css/chamada.css">
</head>
<body>
    <header class="cabecalho">
        <img src="img/logo-apeperia.svg" alt=" Logo da Apeperia" class="cabecalho_logo">
        <nav class="cabecalho_navegacao"> 
            <ul>
                <li class="cabecalho_link"><a href="#">Sobre </a></li>
                <li class="cabecalho_link"><a href="#">Planos </a></li>
                <li class="cabecalho_link"><a href="#">Blog </a></li>
                <li class="cabecalho_link"><a href="#">Destaques </a></li>
                <li class="cabecalho_link"><a href="#">Institucional </a></li>
                <li class="cabecalho_link"><a href="#">Contato </a></li>
            </ul>
        </nav>
    </header>

    <main>
        <section class="chamada_secao">
            <h1 class="chamada_titulo">Aplicativos Na Medida</h1>
            <p class="chamada_paragrafo">Apeperia tem um jeito inovador de comparar e montar aplicativos para pequenas e médias empresas.</p>
            <a href="#" class="chamada_link">Conheça os planos</a>
        </section>
    </main>

    <footer></footer>
</body>

CSS Style

.cabecalho{ color: #fff;

width: 100%;

box-sizing: border-box;

display: flex;
flex-direction: column;
align-items: center;

padding-top: .75em ;
padding-bottom:.75em ;

background-color: #00161C;
border-bottom: 1px solid #103d4a;

position: absolute;

}

.cabecalho_logo{ margin-bottom: 1rem; }

.cabecalho_navegacao{ text-align: center; } .cabecalho_link, a{ font-size: 1.1rem;

display: inline-block;

margin-right: .7rem;
margin-bottom: 1.25rem ;
margin-left: .7rem;
color: #FFF;

}

Css Chamada

.chamada_secao{ display: flex; flex-direction: column; align-items: center;

color: #fff;
text-align: center;

background-color: #00161C;

padding-top:12.25rem;
padding-bottom: 2.5rem;

}

.chamada_titulo{ font-family: 'Montserrat', serif; font-size: 2rem; font-weight: 700;

text-transform: uppercase;

margin-bottom: 1.5rem;

} .chamada_paragrafo{ font-size: 1.25rem; line-height: normal; margin: 0 auto 2.5rem; } .chamada_link{ width: 100%;

}

7 respostas

Oi, Gabriel, tudo bom? Sou nova nesse mundo da programação, mas posso tentar te ajudar.

Antes das tag title você colocou as tags meta?

A que poderia resolver o problema da responsividade no mobile seria a <meta name="viewport" content="width=device-width, initial-scale=1.0">

No meu VS Code quando digito <!DOCTYPE html> e aperto enter já autocompleta todo o início do projeto, de forma que evitar "esquecimentos".

    <!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>Home | Apeperia</title>

        <link
            href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Open+Sans:wght@300;400;700&display=swap"
            rel="stylesheet">

Consegui te ajudar?

Já importei e nada resolveu, continua a mesma coisa

Na tag link você esqueceu de chamar os css do cabecalho e colocou o Style com letra maiúscula. Não sei se seu arquivo do style está salvo com letra maiúscula. Olha o seu código:

  <link rel="stylesheet" href="css/base">
  <link rel="stylesheet" href="css/Style.css">
  <link rel="stylesheet" href="css/chamada.css">

Chama pela tag "link" a pasta do cabecalho. E não esquece do reset também! As minhas tags link ficaram assim:

<link href="css/reset.css" rel="stylesheet">
<link href="css/base.css" rel="stylesheet">
<link href="css/cabecalho.css" rel="stylesheet">
<link href="css/chamada.css" rel="stylesheet">

As pastas que estão o css podem mudar de acordo com a forma que você salvou no seu computador.

É que o meu css Style é o css cabeçalho, e ele esta salvo com a letra maiúscula mesmo e o reset eu chamei no começo.

    <title>Home | Apeperia </title>


    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Open+Sans:wght@300;400;700&display=swap" rel="stylesheet">

    <link rel="stylesheet" href="css/base.css">
    <link rel="stylesheet" href="css/cabecalho.css">
    <link rel="stylesheet" href="css/chamada.css">
    <link rel="stylesheet" href="css/destaque.css">
</head>

Mas de qualquer forma eu alterei agora pra ficar mais fácil o entendimento, e ainda continua no erro

Olá Gabriel, tudo bem?

Estava dando uma olhada no seu código, tem algumas classes que estão faltando 1 underline:

cabecalho_logo
cabecalho_navegacao
cabecalho_link

chamada_secao
chamada_titulo
chamada_paragrafo
chamada_link

No arquivo que eu recebi, todas as classes estão com 2 underlines:

cabecalho__logo
cabecalho__navegacao
cabecalho__link

chamada__secao
chamada__titulo
chamada__paragrafo
chamada__link

Talvez seja isso que esteja causando o erro no seu projeto.

Espero ter ajudado. Forte abraço!