Ver categorias

CSS (Cascading Style Sheets)

2 minutos de leitura

Curso: Informática de Gestão
Turma: IG1 | IG2
Turno: Tarde

OBJECTIVOS DA AULA: #
  • Compreender o conceito de CSS;
  • Identificar as forma de aplicação do CSS;
  • Utilizar seletores corretamente;
  • Aplicar propriedades fundamentais de estilo;
  • Organizar layouts com flexbox;
  • Introduzir conceitos de responsividade;
  • Desenvolver boas práticas de organização do código.
O QUE É O CSS?: #

CSS (Cascading Style Sheets) é a linguagem utilizada para definir a aparência visual de páginas web. Enquanto o HTML organiza o conteúdo, o CSS melhora o design, tornando o site mais profissional e organizado. HTML = Estrutura | CSS = Estilo/Design

ESTRUTURA DE UMA REGRA CSS: #

Uma regra CSS é composta por:

  • Seletor;
  • Propriedade;
  • Valor.

Exemplo prático:

p {
    color: blue;
    font-size: 18px;
}

Neste exemplo, todos os parágrafos terão cor azul e tamanho de 18px.

FORMAS DE APLICAR CSS: #
1) Inline – dentro da própria tag HTML.
2) Interno – dentro da tag <style> no <head>.
3) Externo – utilizando ficheiro .css (forma recomendada).

Exemplo de ligação externa:
<link rel="stylesheet" href="style.css">
SELETORES CSS: #
a) Seletor por elemento:
h1 { color: green; }

b) Seletor por classe:
.titulo { color: red; }

c) Seletor por ID:
#principal { background-color: yellow; }
MODELO DE CAIXA (BOX MODEL): #

Todos os elementos HTML funcionam como uma caixa composta por:

  • Conteúdo
  • Padding (espaço interno)
  • Border (borda)
  • Margin (espaço externo)

Exemplo:
div {
margin: 20px;
padding: 15px;
border: 2px solid black;
}

TIPOGRAFIA: #

Principais propriedades:

  • font-family
  • font-size
  • font-weight
  • text-align
  • line-height

Exemplo:
h1 {
font-size: 28px;
text-align: center;
}

FLEXBOX: #

Flexbox é um sistema moderno para organizar elementos em linha ou coluna.
Ativação: display: flex;
Principais propriedades:

  • justify-content – alinhamento horizontal
  • align-items – alinhamento vertical
  • flex-direction – linha ou coluna
  • gap – espaçamento entre elementos

Exemplo:
nav {
display: flex;
justify-content: space-between;
}

MEDIA QUERIES (RESPONSAVILIDADE): #

Media queries permitem adaptar o site para diferentes tamanhos de ecrã.

Exemplo:
@media (max-width: 768px) {
nav {
flex-direction: column;
}
}

BOAS PRÁTICAS EM CSS: #

✔ Utilizar CSS externo
✔ Organizar o código por secções
✔ Comentar o código
✔ Evitar repetição desnecessária
✔ Testar em diferentes dispositivos