Escolar Documentos
Profissional Documentos
Cultura Documentos
https://www.w3schools.com/css/css_intro.asp
Porquê usar CSS?
Seletor Declaração/Declarações
Um conjunto de regras CSS consiste num seletor e um bloco de declaração: O seletor aponta
para o elemento HTML que se deseja estilizar.
O bloco de declaração contém uma ou mais declarações separadas por ponto e vírgula.
Sintaxe do CSS
Seletor Declaração/Declarações
Cada declaração inclui um nome de propriedade CSS e um valor, separados por dois pontos.
Uma declaração CSS termina sempre com um ponto-e-vírgula e os blocos de declaração são
delimitados por chavetas
Sintaxe do CSS
Exemplo:
<html>
<head>
<style>
p{
color: red;
text-align: center;
</style>
</head>
<body>
<p>Hello World!</p>
<p>These paragraphs are styled with CSS.</p>
</body>
</html>
Seletor de elementos
<style>
p{
color: red;
text-align: center;
}
</style>
estilo em linha
folha de estilo interno
folha de estilo externo
<h1 style="color:blue;margin-left:30px;">Isto é um
destaque</h1>
Folha de estilo interno
Uma folha de estilo interna pode ser usado se uma página tem um estilo único.
Estilos internos são definidos dentro do elemento <style>, dentro da seção <head> de
uma página HTML:
<head>
<style>
p{
color: red;
text-align: center;
}
</style>
</head>
Folha de estilo externo
Com uma folha de estilo externa pode mudar-se o aspeto de um site
inteiro, alterando apenas um arquivo!
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Folha de estilo externo
Uma folha de estilo externa pode ser escrito em qualquer editor de
texto.
O ficheiro não deve conter quaisquer tags HTML.
O ficheiro de folha de estilo deve ser salvo com a extensão .css.
mystyle.css
body {
background-color: lightblue;
}
h1 {
color: navy; margin-left: 20px;
}
RESUMO
Sintaxe para a integração de uma folha de estilos externa
<head>
<link rel=“stylesheet” type=“text/css”
href=“nome_do_ficheiro.css”/>
</head>
17
RESUMO
Sintaxe para definição de folha de estilos interna
18
Comentários em CSS
Os comentários são usados para explicar o código e podem ajudar a editar o
código-fonte numa data posterior.
Comentários são ignorados pelos navegadores.
Um comentário CSS começa com / * e termina com * /. Comentários também
podem abranger várias linhas:
p{
color: red;
/* This is a single-line comment */
text-align: center;
}
/* This is
a multi-line
comment */
Cores em CSS
Especificação das cores
Nome: blue;
Código: rgb(0, 0, 255); rgba(0, 0, 255, 0.5); #0000ff
Cor do fundo
background-color: rgba(100, 100, 100, 0.75);
Cores em CSS
Cor do texto
color: blue;
Alinhamento
text-align: center (right, left, justify);
Decoração
text-decoration: none (overline, line-through, underline);
Maiúsculas/minúsculas
text-transform: capitalize (uppercase, lowercase);
Texto em CSS
Indentação
text-indent: 50px;
Tipode letra
font-family: "Times New Roman" (Arial,
Calibri);
Estilo
de letra
font-style: normal (italic, oblique);
Fontes em CSS
Tamanho da letra
font-size: 20px (100%);
Espessurada letra
Font-weight: normal (bold);
Fontes em CSS
Estilo abreviado/resumido
margin-top
margin-right
margin-bottom
margin-left
p{
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
}
Definição das margens
p{
margin: 25px 50px 75px 100px; (Top, right, bottom, left)
}
Definição das margens
p{
margin: 25px; (Top + right + bottom + left)
}
Tabelas
Border (limite)
table, th, td {
border: 1px solid black;
}
Border-collapse (limite único)
table, th, td {
border-collapse: collapse;
}
Tabelas
ol {
list-style-type: upper-roman;
}
Hiperligações
#para1 {
text-align: center;
color: red;
}
Seletor id
<html>
Exemplo: <head>
<style>
#para1 {
text-align: center;
color: red;
}
</style>
</head>
<body>
</body>
</html>
Seletor class
.center {
text-align: center; Para selecionar elementos com uma
color: red; classe específica, usar um ponto (.)
} seguido do nome da classe.
</body>
</html>
Seletor class
Pode especificar que somente determinados elementos HTML específicos devem ser
afetados por uma classe.
No exemplo abaixo, apenas os elementos <p> com class = "center" serão centrados:
…
p.center {
text-align: center;
color: red;
}
…
<h1 class="center">Este cabeçalho não será afetado</h1>
<p class="center">Este parágrafo será vermelho e centrado</p>
…
Seletor class
text-align: center;
color: red;
p.large {
font-size: 300%;
</style>
…
<p class="center large">Este parágrafo é afetado por duas classes</p>
Agrupando seletores
h1, h2, p {
text-align: center;
color: red;
}