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

Background azul gradiente não funciona

Boa noite, estou quebrando a cabeça pra entender oq errei nesse código.. vi também pelo console que o navegador acusou esse erro ' Refused to apply style from 'http://127.0.0.1:5500/banner.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. index.html:1 Refused to apply style from 'http://127.0.0.1:5500/styles/banner.css/' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. '

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="styles.css">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Poppins:wght@300;400;500;700&display=swap" rel="stylesheet">
    <title>AluraBooks</title>
</head>
<body>
   <header class="cabeçalho">
        <div class="container">
            <input type="checkbox" id="menu" class="container__botao">
            <label for="menu">
                <span class="cabecalho__menu-hamburger container__imagem"></span>
            </label>
            <ul class="lista-menu">
                <li class="lista-menu__titulo">Categorias</li>
                <li class="lista-menu__item">
                     <a href="#" class="lista-menu__link"></a>PROGRAMAÇÃO</li>
                <li class="lista-menu__item">
                     <a href="#" class="lista-menu__link"></a>FRONT-END</li>
                <li class="lista-menu__item">
                     <a href="#" class="lista-menu__link"></a>INFRAESTRUTURA</li> 
                <li class="lista-menu__item">
                     <a href="#" class="lista-menu__link"></a>BUSINESS</li>  
                <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link"></a>DESIGN & UX</li>             
            </ul>
            <img src="img/Logo.svg" alt="Logo da AluraBooks" class="container__imagem">
        </div>
        <div class="container">
            <a href="#"><img src="img/Favoritos.svg" alt="Meus favoritos" class="container__imagem"> </a>
            <a href="#"><img src="img/Sacola.svg" alt="Minhas compra" class="container__imagem"> </a>
            <a href="#"><img src="img/Usuario.svg" alt="Meu Perfil" class="container__imagem"> </a>
        </div>
   </header>

    <section class="banner">
        <h2 class="banner__titulo">Já sabe por onde começar?</h2>
        <p class="banner__texto">Encontre em nossa estante o que precisa para seu desenvolvimento!</p>
        <input type="search" class="banner__pesquisa" placeholder="Qual será sua próxima leitura?">
    </section>
    
</body>
</html>
@import url("styles/header.css");
@import url("styles/banner.css");

:root {
    --cor-de-fundo: #EBECEE;
    --branco: #FFFFFF;
    --laranja: #EB9B00;
    --azul-degrade: linear-gradient(160deg, #002F52 0%, #326589 95%);
    --fonte-principal: "Poppins";
}

body {
    background-color: var(--cor-de-fundo);
    font-family: var(--fonte-principal);
    font-size: 16px;
    font-weight: 400;
}

.banner {
    background: var(--azul-degrade);
}
4 respostas
solução!

Olá, Bruno! Como vai?

Pelo que pude observar, o seu problema está sendo causado por que o arquivo banner.css não está sendo interpretado como CSS.

No VSCode, você pode verificar isso observando o canto inferior direito da tela quando estiver editando o seu código. Veja:

Tela do VSCode indicando linguagem de interpretação de arquivo Nessa área é possível observar a linguagem que o arquivo está sendo interpretado pelo VSCode. O seu problema pode ser o VSCode estar interpretando o arquivo banner.css como outro tipo de arquivo.

Para corrigir isso você deve:

  • 1. Clicar no texto indicado na imagem acima (no seu será exibido a linguagem de interpretação do VSCode quanto ao seu arquivo, não necessariamente será HTML);

  • 2. Digitar a linguagem que deseja que o arquivo seja interpretado (no seu caso seria CSS);

  • 3. Clicar na opção da linguagem que deseja (no seu caso, CSS);

  • Pronto!

Isso deve resolver o seu problema. Espero ter ajudado!

Fico à disposição. Abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Fiz como vc falou e mesmo assim o resultado continua o mesmo

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá, Bruno! Como vai?

Estive investigando a fundo o erro que mencionou e acabei encontrando várias pessoas que se depararam com essa mesma situação em projetos diferentes. Parece que esse erro é desencadeado quando há uma discrepância no tipo MIME, resultando na resposta do servidor com um código HTTP 404. Basicamente, ele trata o erro como um texto (text/html), daí a mensagem de alerta que você mencionou.

Ao testar aqui com o código igual ao seu, não consegui replicar o erro que você está enfrentando, portanto consigo ver que sua estrutura de pastas e arquivos estão corretas. No entanto, identifiquei que muitos casos similares apontam para uma possível falha do Live Server, com diversas ocorrências ao longo dos anos registradas como "issues" na extensão.

Apesar de não ter encontrado uma solução definitiva para esse problema, deixo aqui algumas alternativas que podem ser úteis:


Limpar o Cache

Pode ser que o cache do navegador esteja armazenando informações conflitantes. Um usuário no GitHub da extensão sugeriu limpar o cache do navegador pressionando CTRL + Shift + R. Alguns outros também afirmaram que essa ação resolveu o problema para eles.


Configurações do Workspace

Outra abordagem que encontrei envolve ajustar as configurações do Live Server no Visual Studio Code. Você pode especificar manualmente a pasta raiz do Live Server. Para fazer isso, siga os passos abaixo:

  1. Pressione F1 para abrir a barra de comandos.
  2. Digite owsj e selecione "Open Workspace Settings (JSON)" para editar as configurações.
  3. Insira a seguinte configuração no arquivo que será aberto:
{
     "liveServer.settings.root": "/dist"
}

Após fazer isso, salve o arquivo e reinicie o editor para testar as alterações.


Como não consigo testar por aqui por não estar acontecendo o erro, você poderia testar essas soluções para ver se o problema irá se resolver? ^^ Fico no aguardo!

Oi Mônica, a primeira opção de limpar o cache resolveu o erro. Muito obrigado pela atenção! :D