CSS

 

introdução-ao-CSS


📘 Bem-vindo ao Curso 

CSS do Zero ao Avançado

Seja muito bem-vindo à Academy Code Christ!


Você está começando uma nova etapa da sua jornada para aprender uma das principais tecnologias utilizadas na construção e apresentação de páginas da Web: o CSS.

Se você acompanhou o curso de HTML, já deu os primeiros passos para entender como uma página é estruturada. Agora chegou o momento de aprender como transformar essa estrutura em uma página visualmente organizada, agradável e adaptada a diferentes dispositivos.

Talvez este seja o seu primeiro contato com CSS. Talvez você já tenha utilizado algumas propriedades, mas ainda tenha dúvidas sobre como elas realmente funcionam.

Não importa se você está começando agora ou se já possui algum conhecimento: este curso foi pensado para conduzir você passo a passo, dos fundamentos à criação de páginas completas, organizadas e responsivas.

🌐 Por onde vamos começar?

Antes de criar layouts complexos e interfaces modernas, precisamos entender os fundamentos do CSS.

Você vai descobrir o que é CSS, como ele funciona e de que maneiras podemos aplicá-lo a uma página HTML.

Depois, vamos avançar gradualmente para seletores, propriedades, cores, fontes, unidades, bordas e o Box Model, que é um dos conceitos fundamentais para compreender como os elementos ocupam espaço na página.

À medida que avançarmos, vamos entrar no mundo dos layouts utilizando Flexbox e CSS Grid, aprenderemos a trabalhar com posicionamento, alinhamento e dimensionamento e veremos como criar páginas que se adaptam a diferentes tamanhos de tela.

Também conheceremos pseudo-classes, pseudo-elementos, transições, transformações, animações, variáveis CSS, modo escuro e boas práticas de organização.

No final da jornada, vamos reunir os conhecimentos aprendidos para colocar o CSS em prática na construção e estilização de páginas completas.

🧩 Como o curso está organizado?

Para tornar o aprendizado mais organizado, o curso foi dividido em 4 módulos. Cada módulo representa uma nova etapa da nossa jornada.

Módulo 1 — Fundamentos do CSS

Vamos começar do princípio: entender o que é CSS, como ele funciona, como aplicá-lo ao HTML e conhecer os fundamentos da linguagem, incluindo sintaxe, seletores, propriedades, cores, unidades, bordas, fontes e Box Model.

Módulo 2 — Layout e Posicionamento

Depois de conhecer os fundamentos, vamos aprender como controlar o espaço e o posicionamento dos elementos na página.

Nesta etapa, estudaremos display, dimensões, overflow, position, além de duas das ferramentas mais importantes para criação de layouts modernos: Flexbox e CSS Grid.

Módulo 3 — Estilo e Interatividade

Agora vamos tornar nossas páginas mais dinâmicas e interessantes.

Aprenderemos a trabalhar com pseudo-classes, pseudo-elementos, transições, transformações e animações utilizando @keyframes.

Módulo 4 — Responsividade e Boas Práticas

Na última etapa, vamos aprender a criar páginas que se adaptam a diferentes tamanhos de tela.

Também conheceremos Media Queries, variáveis CSS, modo escuro, organização do código, manutenção e integração com JavaScript.

🎯 Aprender fazendo

A proposta deste curso não é simplesmente apresentar uma lista de propriedades CSS para você decorar.

Queremos que você entenda o que está fazendo.

Por isso, durante o curso, não fique apenas lendo os exemplos. Abra o editor, escreva os códigos, faça alterações e observe como cada propriedade modifica o resultado da página.

Para facilitar esse processo, você pode utilizar o Code Editor da Mr Digitals, um editor online que permite trabalhar com HTML, CSS e JavaScript e visualizar o resultado diretamente no navegador.


👉 Acesse o Code Editor e comece a praticar


Você pode abrir o editor enquanto acompanha as aulas e reproduzir os exemplos apresentados durante o curso.

Por exemplo, quando encontrarmos um código como:

h1 {

    color: blue;

}

não fique apenas olhando para o exemplo.

Digite o código no editor, execute e observe o resultado.

Depois, experimente fazer alterações:

h1 {

    color: red;

    font-size: 40px;

}

Mude as cores, altere os tamanhos, experimente diferentes propriedades e observe como cada mudança interfere na aparência da página.

É dessa forma que você começa a desenvolver não apenas o conhecimento do CSS, mas também a capacidade de experimentar e criar suas próprias soluções.

💡 Dica:

Sempre que possível, faça os exercícios diretamente no editor. Testar, errar, corrigir e experimentar faz parte do aprendizado. Não tenha medo de errar.

Um código que não funciona como você esperava não significa que você não consegue aprender. Observe o código, procure entender o que aconteceu, faça testes e tente novamente.

🚀 Uma jornada que continua

Se você veio do curso de HTML, esta é a próxima etapa da nossa jornada.

O HTML nos permite estruturar o conteúdo de uma página. Agora, com o CSS, vamos aprender a apresentar, organizar e transformar visualmente essa estrutura.

Ao terminar este curso, você terá uma base sólida de CSS e estará preparado para criar layouts, estilizar páginas, trabalhar com responsividade e aplicar boas práticas aos seus projetos.

O conhecimento adquirido aqui servirá como base para seus próximos passos no desenvolvimento web, especialmente no aprendizado de JavaScript, frameworks e outras tecnologias utilizadas na construção de aplicações modernas.

Prepare seu editor de código, abra o navegador e venha aprender na prática.

Vamos começar essa nova etapa? 🎨🚀

 

 📚Módulo 1 

Fundamentos do CSS

🎨 O Que É CSS

CSS significa Cascading Style Sheets, ou, em português, Folhas de Estilo em Cascata. Ele surgiu nos anos 1990, quando os desenvolvedores perceberam que o HTML a linguagem usada para estruturar as páginas da web. Não era suficiente para definir estilos visuais de forma organizada.

O nome "Folhas de Estilo em Cascata" indica que o navegador segue uma hierarquia. Se você der duas ordens diferentes, o CSS segue uma prioridade:

Os criadores da web tiveram uma ideia genial: separar o conteúdo do estilo.
 O HTML ficaria responsável pelo conteúdo e pela estrutura da página (títulos, parágrafos, imagens, links etc.), enquanto o CSS ficaria responsável pelo visual e pela apresentação (cores, tamanhos, espaçamentos, fontes, alinhamentos, etc.).

👉 Em resumo: Ele é a linguagem usada para definir a aparência de páginas na web.

Com CSS, você controla:

  • cores
  • fontes
  • tamanhos
  • espaçamentos
  • alinhamentos
  • layouts

👉 Enquanto o HTML estrutura o conteúdo (texto, imagem, botões…), o CSS é o “artista visual” que transforma o esqueleto da página em algo bonito e usável.

Exemplo:

<h1>Olá, mundo!</h1>

 

Com CSS:

h1 {

  color: blue;

  font-size: 32px;

  text-align: center;

}

 

Resultado: um título azul, grande e centralizado — muito mais agradável!


🧩 Como o CSS funciona na prática?

O CSS trabalha através de regras que dizem:

“Selecione esse elemento do HTML e aplique essas propriedades de estilo”.

Cada regra CSS tem três partes:

seletor {

  propriedade: valor;

}

 

Exemplo:

p {

  color: red;

  font-size: 20px;

}

 

Interpretação:

     p = seletor (alvo: todos os parágrafos <p> do HTML)

     color = propriedade

     red = valor da propriedade

     font-size: 20px = tamanho da fonte em pixels


🧩 As principais propriedades tipográficas: Proprieda e Função

Obeservação: Você vai ter que aprender ou decorar para decorar com o Css.

font-family    Define a fonte usada


font-size    Tamanho da fonte


font-weight    Espessura da fonte (normal, bold, 300, 700 etc.)


font-style    Define estilos como itálico


text-transform  Transforma texto (uppercase, lowercase, capitalize)


text-decoration  Sublinhado, linha sobre o texto etc.


line-height   Altura da linha (espaçamento vertical entre linhas)


letter-spacing  Espaçamento entre letras


word-spacing   Espaçamento entre palavras


text-shadow  Cria sombras no texto


border-radius → arredonda os cantos


font-size: 20px 
  tamanho da fonte em pixels


Para finalizar, pois existem vários 

background-color    Define a cor de fundo.


background-image  →  Define uma imagem de fundo.


background-repeat        Define se a imagem de fundo deve se repetir.


background-position  →   Define a posição da imagem.


background-size         Define o tamanho da imagem de fundo.


background        Forma abreviada para configurar várias propriedades de fundo.



🤝 Como o CSS Trabalha Junto com o HTML


O navegador pega o HTML, aplica o CSS em "camadas" (a cascata) e renderiza tudo visualmente.

💡 “Cascata” significa que o navegador decide quais regras têm prioridade, caso existam várias conflitantes.

Pense assim:

  • HTML = esqueleto
  • CSS = aparência

Exemplo:

HTML:

<button>Enviar</button>

CSS:

button {
background-color: green;
color: white;
padding: 10px 20px;
border-radius: 5px;
}

🎨 Existem três maneiras principais de aplicar CSS a uma página HTML:

  • Inline (dentro da tag HTML)
  • Interno (<style> dentro do HTML)
  • Externo (.css separado)

Cada método tem suas vantagens e desvantagens. Vamos analisá-los com calma. 

🎨 CSS Inline

Aplicado diretamente na tag HTML:

<p style="color: blue;">Olá, mundo!</p>

Vantagem: rápido para testes

❌ Desvantagem: desorganiza o código


🎨 CSS interno (dentro da tag HTML)


O estilo inline é quando você escreve o CSS diretamente dentro da tag HTML, usando o atributo <style></style>.

Exemplo:

<!DOCTYPE html>

<html lang="pt-br">

<head>

  <meta charset="UTF-8">

  <title>Meu Primeiro Estilo</title>

  <style>

    p {

      color: blue;

      font-size: 18px;

    }

  </style>

</head>

<body>

  <p>Olá, mundo com estilo interno!</p>

</body>

</html>

 

✔️ Vantagens:

●     Rápido de testar;

●     Útil para ajustes rápidos.

❌ Desvantagens:

●     Deixa o HTML poluído;

●     Difícil de dar manutenção;

●     Repetitivo, se usado em muitos elementos.

⚠️ Use apenas para testes rápidos ou correções pontuais..


🎨 CSS Externo (em outro arquivo)

A forma profissional e mais usada é manter o CSS em um arquivo separado e vinculá-lo ao HTML com a tag <link>.

💡 Exemplo completo:

📄 index.html

<!DOCTYPE html>

<html lang="pt-BR">

<head>

  <meta charset="UTF-8">

  <title>Página com CSS Externo</title>

  <link rel="stylesheet" href="style.css">

</head>

<body>

  <h1>Site com Estilo!</h1>

  <p>O CSS dessa página está em um arquivo externo.</p>

</body>

</html>

🔎 Veja como fica no VScode 


 

📄 style.css

body {

  background-color: #f0f0f0;

  font-family: Arial, sans-serif;

}

 

h1 {

  color: #0077ff;

  text-align: center;

}

 

p {

  color: #333;

  font-size: 18px;

}

 🔎 Veja como fica no VScode da parte do CSS 👇




🔎 O resultado no Live Server da parte do Html vai ficar dessa forma👇


🔎 O resultado no Live Server da parte do CSS vai ficar dessa forma👇


✔️ Vantagens:

●     Arquivo CSS separado — limpo e organizado;

●     Pode ser usado em várias páginas diferentes;

●     Facilita manutenção e escalabilidade do projeto.

💡 Regra de ouro: Sempre use o CSS externo em projetos reais.

🧠 A Hierarquia da “Cascata”

Quando há várias regras sobre o mesmo elemento, o navegador precisa decidir qual aplicar.

Exemplo:

<p style="color: red;">Texto colorido</p>

 

p {

  color: blue;

}

 

➡️ Aqui, o texto ficará vermelho, pois o CSS inline tem mais prioridade.

A ordem de prioridade é:

  1️⃣ Inline (dentro da própria tag);
 

2️⃣ Interno (<style> na página);
 

3️⃣ Externo (arquivo .css separado);
 

4️⃣ Última regra escrita (em caso de empate de tipo).


🎨 Aprenda como linkar o CSS no HTML no head 

👣O passo a passo

<h1>Olá, mundo!</h1>

 

Com CSS:

h1 {

  color: blue;

  font-size: 32px;

  text-align: center;

}

 

Resultado vai ser: um título azul, grande e centralizado — muito mais agradável!

1. Primeiro você tem que linkar o CSS no Html no <head>

👣Passo 1 Veja como fazer no VScode 

Essa-imagem-print-ensina-como-linkar-o-CSS-no-HTML-no-head

👣Passo 2

Essa-imagem-print-ensina-como-linkar-o-CSS-no-HTML-no-head-continuação-passo-2

👣Passo 3

Essa-imagem-print-já-mostra-o-linkar-o-CSS-sendo-inserido-no-head-do-HTML-passo-3

👣Passo 4

Essa-imagem-print-já-mostra-o-link-do-CSS-inserido-e-o-arquivo-CSS-separo-do-HTML-passo-4

👣
Passo 5

Essa-imagem-print-já-mostra-o-link-do-CSS-inserido-e-o-arquivo-CSS-separo-do-HTML-passo-5-continuação

👣
Passo 6

Essa-imagem-print-já-mostra-o-arquivo-CSS-separo-do-HTML-passo-6

👣Passo 7

🔎 O resultado no Live Server da parte do Html vai ficar dessa forma👇



👣Passo 8

🔎 O resultado no Live Server da parte do CSS vai ficar dessa forma👇


um título azul, grande e centralizado


🎨 Por que aprender CSS é importante?

1. Base do desenvolvimento web

Tudo na web usa CSS.

2. Criação de sites reais

Você pode criar portfólios e projetos.

3. Mercado de trabalho

É uma das habilidades mais importantes do front-end.

4. Liberdade criativa

Você transforma ideias em interfaces reais.

5. Acessibilidade

CSS melhora leitura e experiência do usuário.


📘 Para um melhor Aprendizado    🎯 Pratique com exercícios, desafios e projetos



🧺 Seu Primeiro Exercício Prático

Crie os seguintes arquivos na sua pasta de projeto:

📄 index.html

<!DOCTYPE html>

<html lang="pt-BR">

<head>

  <meta charset="UTF-8">

  <title>Meu Primeiro Site Estilizado</title>

  <link rel="stylesheet" href="style.css">

</head>

<body>

  <h1>👋 Olá, CSS!</h1>

  <p>Este é o meu primeiro site com CSS externo.</p>

  <p class="destaque">O CSS controla o visual da página!</p>

</body>

</html>

 

📄 style.css

body {

  background-color: #fafafa;

  font-family: 'Segoe UI', Arial, sans-serif;

  color: #333;

  margin: 40px;

}

 

h1 {

  text-align: center;

  color: #0066cc;

  font-size: 36px;

}

 

p {

  font-size: 18px;

  margin-top: 10px;

}

 

.destaque {

  color: #d6336c;

  font-weight: bold;

}

 

Abra o arquivo index.html no navegador, e pronto: você verá uma página simples, limpa e estilizada — o seu primeiro site com CSS! 🎉

🧩 Boas Práticas Desde o Início

●     Sempre inicie um projeto com HTML limpo e um CSS separado.


●     Use nomes de classes descritivos, como .botao-principal ou .menu-lateral.


●     Evite usar inline CSS em projetos reais.

●     Use um arquivo CSS único e mantenha a ordem visual clara (cores, tipografia, layout).


🚀 Conclusão

O CSS é uma das tecnologias mais importantes da web moderna.

Ele permite transformar páginas simples em interfaces bonitas, organizadas e responsivas.

Neste guia você aprendeu:

  • o que é CSS
  • como ele funciona
  • como usar com HTML
  • formas de aplicar CSS
  • conceito de cascata
  • primeiro projeto prático

❓ Perguntas Frequentes (FAQ)

🔹 Qual é a melhor forma de usar CSS no HTML?

A melhor forma de usar CSS no HTML é através de um arquivo externo (.css), vinculado com a tag <link> dentro do <head>. Esse método mantém o código organizado, facilita a manutenção e permite reutilizar o mesmo estilo em várias páginas.

🔹 Posso usar CSS inline em projetos reais?

O CSS inline pode ser usado em casos específicos, como testes rápidos ou ajustes pontuais. Porém, não é recomendado em projetos reais, pois deixa o código desorganizado, difícil de manter e repetitivo.

🔹 Qual a diferença entre CSS inline, interno e externo?

O CSS inline é aplicado diretamente na tag HTML, o interno fica dentro da tag <style> no próprio arquivo HTML, e o externo é escrito em um arquivo separado. Entre eles, o CSS externo é o mais indicado para projetos profissionais por ser mais organizado e escalável


Este conteúdo faz parte do Academy Code Christ, um projeto criado para ajudar jovens e iniciantes a aprender programação do zero, de forma simples e gratuita.

Eu poderia colocar este curso em plataformas como Kiwify ou Hotmart e cobrar pelo acesso. Mas escolhi fazer diferente.

Mas em vez de tentar provar que o meu trabalho é bom nas redes sociais, prefiro deixar que você tenha liberdade para estudar, praticar e tirar suas próprias conclusões.

 Por isso, a proposta da Academy Code Christ é oferecer este conteúdo gratuitamente para quem deseja aprender programação e desenvolver novas habilidades.

Se o conteúdo foi útil para você, se ajudou nos seus estudos e você quiser contribuir sem obrigação, para que o projeto continue crescendo, 

você pode apoiar a Academy Code Christ com um café.

Pix: antropologiacrista@gmail.com


Comentários

Postagens mais visitadas