O que é CSS?
CSS significa Cascade Styling Sheet, Folha de Estilo em Cascata, e tem como objectivo definir
como posicionar e mostrar elementos HTML, de uma forma visualmente trabalhada.
SINTAXE CSS
A sintaxe CSS é bastante simples, sendo composto por um selector e uma ou mais
declarações
1
h1 {color:red;font-size:14px;}
O selector será o elemento HTML ao qual quer adicionar estilo. Cada declaração consiste em
uma propriedade e um valor. A propriedade é um atributo de estilo que quer alterar, e o valor
é o valor dessa propriedade.
Também é possível adicionar comentários ao código CSS através de /* e *\:
1
2
3
/* Isto é um comentário *\
h1 {color:red;font-size:14px;}
/* Isto é outro comentário *\
ONDE E COMO INSERIR
Existem 3 formas de inserir CSS:
1. Através de uma folha de estilos externa.
2. Através da folha de estilos interna.
3. Através do estilo em linha.
ID E CLASSE CSS
Além de estilizar elementos HTML, CSS permite-lhe definir os seus próprios selectores
chamados de ID eCLASS.
O selector ID é usado para definir estilo para um elemento único. Usa o ID do atributo do
elemento HTML e é definido com um “#”.
1
2
3
4
5
#titulo2
{
text-align:center;
color:red;
}
No caso, o estilo foi aplicado ao elemento com o ID=”titulo2″.
O selector CLASS é utilizado para estilizar um grupo de elementos. Ao invés do selector ID, o
selectorCLASS é frequentemente utilizado em vários elementos. Isto permite-lhe definir um
estilo particular para qualquer elemento HTML que tenha a mesma classe. Como o selector ID,
o CLASS usa o atributo de classe de HTML e é definido com um “.”.
1
.center {text-align:center;}
Propriedade "font"
→ font: Comando que abrevia todas as propriedades.
» Usa-se "font: Arial 12px normal #000000;"
→ font-family: Comando que permite escolher qual fonte será usada no texto, cabeçalho
etc.
» Usa-se "font-family: Arial;"
» As fontes mais comuns são Georgia, Verdana, Arial, Courier New, Trebuchet MS, Century
Gothic entre outras
→ color: Comando que permite alterar a cor da fonte.
» Usa-se: "color: #000000;"
» O código da cor pode ser hexadecimal (#000000, #FFFFFF), rgb (255,235,0) ou pode-se
usar também o nome em inglês das cores (white, black, green, red)
→ font-size: Comando que permite alterar o tamanho da fonte.
» Usa-se: "font-size: 12px;", "font-size: small;", "font-size: 78%;"
» O tamanho da fonte pode ser indicado por um dos seguintes valores: xx-small, x-small,
small, medium, large, x-large, xx-large, smaller, larger, length (px, pt, em, cm) ou %
Propriedade "text"
→ text-align: Comando que permite escolher o alinhamento do texto.
» Usa-se: "text-align: center;"
» left: texto alinhado à esquerda
» right: texto alinhado à direita
» center: texto alinhado ao centro
» justify: texto justificado
→ letter-spacing: Comando que permite adicionar um espaço entre as letras.
» Usa-se "letter-spacing: .1em;", "letter-spacing: 1px;"
» lenght: nesse valor, usa-se as medidas px, pt, em, cm...
» normal: deixa o espaço entre as letras normal
→ word-spacing: Comando que permite adicionar um espaço entr as palavras.
» Usa-se "word-spacing: .2em;", "word-spacing: 1px;"
» lenght: nesse valor, usa-se as medidas px, pt, em, cm...
» normal: deixa o espaço entre as letras normal
→ text-decoration: Comando que define a decoração do texto.
» Usa-se "text-decoration: underline;"
» underline: linha sólida
» overline: sobrelinhado no texto
» blink: faz com que o texto pisque
» line-through: linha sólida acima do texto
» none: nenhuma decoração
→ text-transform: Comando que permite escolher qual será a transformação do texto.
» Usa-se "text-transform: uppercase;"
» uppercase: deixa todas as letras em maiúscula
» lowercase: deixa todas as letras em minúscula
» capitalize: deixa apenas a primeira letra em maiúscula
» none: não permite a transformação do texto
Propriedade "margin"
→
→
→
→
→
margin-top: Comando que define a margem superior.
margin-bottom: Comando que define a margem inferior.
margin-right: Comando que define a margem à direita.
margin-left: Comando que define a margem à esquerda.
margin: Abreviação de todas as propriedades anteriores.
» Usa-se: "margin: 5px;", "margin-bottom: 7px;"
Propriedade "border"
→ border-width: Comando que define a espessura da borda.
» Usa-se: "border-width:1px;"
→ border-style: Comando que define o estilo da borda.
» Usa-se: "border-style: dotted;"
→ border-color: Comando que define a cor da borda.
» Usa-se: "border-color: #EEEEEE;"
→ border: Comando que abrevia o uso de todos os comandos anteriores.
» Usa-se: "border: 1px solid #DCDCDC;"
Propriedade "padding"
→
→
→
→
→
padding-top: Comando que define o espaço acima.
padding-right: Comando que define o espaço à direita.
padding-bottom: Comando que define o espaço abaixo.
padding-left: Comando que define o espaço à esquerda.
padding: Abreviação de todos os outros comandos.
» Usa-se: "padding:top: 5px;", "padding: 10px;"
Propriedade "background"
→ background-color: Comando que define a cor de fundo da página, menu etc.
» Usa-se: "background-color: #000000;", "background-color: green;"
» O código da cor pode ser hexadecimal (#000000, #FFFFFF), rgb (255,235,0)
transparente (transparent) ou pode-se usar também o nome em inglês das cores (white,
black, green, red)
→ background-image: Comando que define a utilização de uma imagem como fundo.
» Usa-se: "background-imagem: url (LINK-DA-IMAGEM);"
» url: comando que deve ser usado para colocar o link da imagem
→ background-repeat: Comando que permite repetir ou não a imagem no fundo.
» Usa-se: "background-repeat: repeat-y;"
» no-repeat: não repetir a magem
» repeat: repetir na horizontal e vertical
» repeat-y: repetir na vertical
» repeat-x: repetir na horizontal
→ background-attachment: Comando que permite definir se a imagem de fundo será fixa
ou não.
» Usa-se: "background-attachament: fixed;"
» fixed: imagem fixa na tela
» scroll: imagem rola com a tela
→ background: Comando que abrevia o uso de todos os comandos anteriores.
» Usa-se: "background: url (LINK-DA-IMAGEM) repeat fixed;"
LINKS CSS
Os links também podem ser estilizados com qualquer propriedade CSS, color, fontfamily, background, etc.
Existem também 4 estados de links como é sabido, e estes podem ser estilizados de forma
independente.




1
2
3
4
a:link
a:visited
a:hover
a:active
a:link {color:#FF0000;}
/* link nao visitado */
a:visited {color:#00FF00;} /* link visitado */
a:hover {color:#FF00FF;} /* rato sobre o link */
a:active {color:#0000FF;} /* link seleccionado */
Também é possível adicionar decoração:
1
2
3
4
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
Ou cor de fundo:
1
2
3
4
a:link {background-color:#B2FF99;}
a:visited {background-color:#FFFF85;}
a:hover {background-color:#FF704D;}
a:active {background-color:#FF704D;}
TABELAS CSS
Uma simples tabela pode ser muito melhorada e tornada mais atractiva através de CSS. É
possível alterar os limites, tamanho, alinhamento do texto, espaçamento, cor e outros.
Limites
Estes limites são inseridos em toda a tabela, sendo que neste caso irá ter 1px de largura e a
cor preta:
1
2
3
4
table, th, td
{
border: 1px solid black;
}
Tamanho
Este tamanho é relativo à tabela, em que estamos a definir a largura e altura da mesma:
1
2
3
4
5
6
7
8
table
{
width:100%;
}
th
{
height:50px;
}
Alinhamento
Este alinhamento é relativo ao texto, sendo que pode ser alinhado de forma geral com o textalignou mais especificamente com o vertical-align e horizontal-align:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
td
{
text-align:right;
}
/*
ou
*\
td
{
height:50px;
vertical-align:bottom;
horizontal-align:center;
}
Espaçamento
Este espaçamento é entre o limite da tabela e o conteúdo. Pode ser utilizado com td e th.
1
2
3
4
td
{
padding
}
Cor
A cor pode ser adicionada a qualquer elemento da tabela:
1
2
3
4
5
6
7
8
9
table, td, th
{
border:1px solid orange;
}
th
{
background-color:red;
color:white;
}
Download

O que é CSS? SINTAXE CSS ONDE E COMO INSERIR ID E