Center mind map
Collapse/Expand all nodes
Birdview
Toggle birdview
CSS
Regras de folhas de estilos
Um usuário pode vincular uma css ao seu site
Navegador
Usuário
autor
1 na tag
2 no head
3 importada
Important autor
Important usuário
Caso tenha a mesma importancia
a ultima é considerada
a - InLine
b - IDs
qtdade de ids
c- Classes, pseudoClasses, atributos
d - Elementos e pseudoelementos
p{} 0,0,0,1 1
div p{} 0,0,0,2 2
p.intro{} 0,0,1,1 11
#medu{} 0,1,0,0 100
style="" 1,0,0,0 1000
Herança
body{ color:black}
Tudo em body herdara este estilo
Tipos de mídia
style="text/css"
Diz respeito a identificação do código como css
media
screen
tty
tv
projection
handheld
celular
print
braille
aural
audio
all
Codificação
Regras
Base
h1 {color:blue; font-size:12px}
Seletor (h1)
Proprioedade (color)
Valor (blue)
Comentarios
/* Comentário*/
No html
<style>
p, h1 {
font-stlyle: "Comic Sans MS"
}
</style>
Forma de escrever
Direto na tag html (in line)
<p style="color:blue">
Incorporadas
Documento à parte
<link rel="stylesheet" type="text/css href="stilo.css" media="all">
<style>
p, h1 {
font-stlyle: "Comic Sans MS"
}
</style>
No html
No html + importando
Seletores
pseudo-seletores
simples
universal
aplica-se a todos
Simbolo *
elementos
Pelo nome
p, h1 ...
Pelo nome + valor
p[title ~=Empresa]
Valores separados por espaços
Empresa XTI
p[title |=Empresa]
Com ifem
p[title =Empresa]
Simples
atributos
class
.nomeDaClasse
id
#nomeDoId
Tipos de seletores
Descendentes
<div>
<p><em></em></p>
</div>
div em { color}
Selector filho
div > em{ text-decoration}
Se em estiver diretamente dentro de div
Irmão adjacente
A proxima tag depois do irmão
<p></p>
<p>Este texto pega o css</p>
Css
p + p { color: blue }
Pseudo seletores/elementos
div h1:first-child { }
Aplica se o 1º elemento da div for um h1
a:link {}
link não visitado
a:visited {}
linkds visitados
active
first-line
first-letter
before
Insere um texto ou uma efeito antes do texto
after
Insere um texto ou um efeito depois do texto
Box models
tem em todos os elementos inline ou em bloco
margin
declarações
/*margin-top: 1px;
margin-right: 51px;
margin-bottom: 20px;
margin-left: 10px;*/
margin: 1px 51px 20px 10px;
margin: 1px 51px 20px
vai colocar 51 para o left
margin: 1px 51px
vai colocar 1 para botton e 51 para left
Medidas
Aceita valores fracionários
Não muito utilizadas
cm
mm
pt
impressão +- usada
Mais utilizadas
ex
px
em
Em relação a fonte predefinida no doc
Fontes
Sans-serif padrão pela w3c
Serif
Courcife
Fantasys
Monospacing
Assemelha a de maquina de escrever
font-weight: bold
Ou valores numericos
100 - 900
font-variant: small-caps
tudo maiusculas, porem um pouco menor que a maiuscula normal
Trabalhando textos
letter-spacing
distancia entre as letras
word spacing
entre palavras
line-height
altura entre as linhas de um parágrafo
vertical-align:sub/sup
text-top
text-button
text-align
justify
center
left
right
text-indent
apenas para a primeira linha do texto
bom para determinar o parágrafo de um p
text-decoration
sublinhar
underline
linha a cima
overline
Cortando a linha
line-throught
Pisca texto
blink
text-transform
captalize
a primeira letra maiuscula de todas as palavras
upercase
lowercase
DIV
background-image: url("img/imagem.jpeg")
background-position
left
left top
right
top
button
center
background-attachment
fixed
ajusta a imagem do backgroundo do body
scrol
começa dentro da div
beckground-repead: no-repeat
repeat-y
repead-x
links de outros mapas
http://www.mindmeister.com/pt/10437039/css
http://labinfo.csa.com.br/material-didatico/map.mm/view?searchterm=None
Mapa do seu css
http://www.html-kit.com/poster/css/
Listas
list-style-type
georgean
lower roman
armany
square
circle
lower-tatin
lower-alpha
lower-greek
Posicionamento
Normal
Posicionamento normal
Bloco
Empilhados pela orderm do html
Ocupam toda a largura
padrão static
não aceita posicionamentos
left
right
In Line
Para estes apenas usa-se
left
top
Limpar float
Clear:
left
right
both
width
min-width
largura minima
apos isso cria scroll bar
margin
auto
divide por 2
para centralizar a div container
Float
Absolute
Z-Index
Uma div sobre a outra
Css sprite
Sprite
url(nome_da_imagem.jpg) repeat scroll 100 190
Css 3
Div com bordas arredondadas
border-radius: 10px;
box-shadow: 10px 10px 10px #000000;