🎨 CSS - Cascading Style Sheets

Introdução

CSS significa Cascading Style Sheets, ou Folhas de Estilo em Cascata.

É a linguagem responsável pela aparência e apresentação das páginas HTML.

📌 HTML define a estrutura da página e CSS define o visual.

O papel do CSS

Tecnologia Responsabilidade
HTML Estrutura e conteúdo.
CSS Design e aparência.
JavaScript Interatividade e comportamento.

Antes do CSS

Antigamente o HTML era utilizado também para definir aparência.


<font color="red">

Texto vermelho

</font>

Essa prática dificultava a manutenção dos sites.

Com CSS

O CSS separa o conteúdo do design.


p {

 color: red;

}

O mesmo estilo pode ser aplicado em várias páginas.

Como o CSS funciona?

O CSS utiliza regras formadas por seletor, propriedade e valor.


seletor {

 propriedade: valor;

}

Exemplo:


h1 {

 color: blue;

}

Formas de Inserir CSS

Tipo Descrição
Inline CSS dentro da tag HTML.
Interno CSS dentro do elemento style.
Externo Arquivo separado .css.

CSS Inline


<p style="color:red">

Texto

</p>

Indicado apenas para pequenos testes.

CSS Interno


<style>

p {

color:red;

}

</style>

Fica dentro do arquivo HTML.

CSS Externo

É a forma mais utilizada em projetos profissionais.


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

Exemplo Prático


HTML

<h1>

Minha Página

</h1>



CSS


h1 {

color: blue;

font-size: 40px;

}

Principais Recursos do CSS

Vantagens do CSS

Vantagem Benefício
Organização Separação entre código e design.
Reutilização Mesmo estilo em várias páginas.
Manutenção Alterações mais rápidas.
Responsividade Adaptação para dispositivos.

CSS nos Projetos Web

Atualmente todos os sites profissionais utilizam CSS para criar interfaces modernas.

Boas Práticas

Erros Comuns

Erro Problema
Muito CSS inline Difícil manutenção.
CSS desorganizado Conflitos de estilos.
Não testar responsividade Problemas no mobile.

Resumo Final

Conceito Descrição
CSS Linguagem de estilos.
Seletor Escolhe o elemento.
Propriedade Define característica.
Valor Define configuração.
📌 CSS transforma páginas HTML simples em interfaces profissionais.
🎓 Aula concluída! Agora você conhece os fundamentos do CSS e sua importância no desenvolvimento Web.