Introdução ao CSS: Estilizando Seu Website com Facilidade
O que é CSS?
Definição e importância do CSS
Como o CSS se integra ao HTML
Primeiros Passos com CSS
Incluindo CSS em um documento HTML
Inline: Usando o atributo
<style>diretamente no elemento HTML. Útil para estilos rápidos e específicos, mas deve ser evitado para manter o código limpo e separado:
<p style="color: red;">Este é um parágrafo vermelho.</p>Interno: Usando a tag
<style>dentro do<head>do documento HTML. Bom para páginas individuais onde o estilo não será reutilizado.
<head>
<style>
p {
color: blue;
}
</style>
</head>Externo: Linkando a um arquivo CSS externo usando a tag
<link>. Melhor prática para manter o código organizado e reutilizável em múltiplas páginas.
<head>
<link rel="stylesheet" href="styles.css">
</head>Sintaxe básica do CSS
p {
color: blue;
font-size: 16px;
}Seletores em CSS
Seletores de tipo: Selecionam elementos pelo nome da tag.
p {
color: green;
}Seletores de classe: Selecionam elementos pelo atributo class.
.meu-paragrafo {
color: orange;
}
Seletores de ID: Selecionam elementos pelo atributo id.
#meu-paragrafo {
color: purple;
}
Seletores de atributo: Selecionam elementos com base em atributos específicos.
a[target="_blank"] {
color: red;
}Propriedades e Valores
Estrutura de uma declaração CSS
p {
color: blue;
font-size: 14px;
}Propriedades comuns e seus valores
color: Define a cor do texto.
background-color: Define a cor de fundo de um elemento.
font-size: Define o tamanho da fonte.
margin: Define a margem ao redor de um elemento.
padding: Define o preenchimento dentro de um elemento.
Cores e Fundos
p {
color: #ff0000; /* Vermelho */
background-color: rgb(0, 255, 0); /* Verde */
}body {
background-image: url('imagem.jpg');
background-size: cover;
}Fontes e Texto
p {
font-family: 'Arial', sans-serif;
font-size: 16px;
font-weight: bold;
font-style: italic;
}h1 {
text-align: center;
text-decoration: underline;
line-height: 1.5;
}Box Model
margin: Espaço externo ao redor do elemento.
padding: Espaço interno dentro do elemento.
border: Borda ao redor do elemento.
div {
margin: 20px;
padding: 10px;
border: 1px solid black;
}Layout e Posicionamento
display: Controla a exibição de um elemento (block, inline, none, etc.).
position: Define o método de posicionamento (static, relative, absolute, fixed, sticky).
float: Permite que elementos flutuem à esquerda ou direita dentro de seu contêiner.
.container {
display: flex;
position: relative;
float: left;
}Flexbox e Grid Layout
.container {
display: flex;
justify-content: space-between;
}.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
