CSS Conceitos importantes
description
Transcript of CSS Conceitos importantes
![Page 2: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/2.jpg)
2
O que é CSS?
HTML foi escrito para definir o conteúdo de um documento
Porém, tags como <font>, atributos de cores e etc. foram introduzidos ao HTML 3.2
Isso se tornou um pesadelo para os designers Mistura de conteúdo com apresentação Definições e cores eram adicionados a
cada página, complicando a manutenção
![Page 3: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/3.jpg)
3
O que é CSS?
A tecnologia CSS foi adicionada ao HTML 4.0 para resolver esses problemas Cascade Style Sheets, ou folhas de
estilos em cascata Define como exibir elementos HTML Permite que toda a formatação seja
removida de documentos HTML, separando conteúdo de apresentação
![Page 4: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/4.jpg)
4
Sintaxe
Exemplo:h1 {
color: blue; font-size: 12px;}
h1 é um seletor O texto entre chaves é um conjunto de
declarações O que está antes dos dois pontos é uma
propriedade E o que está depois dos dois pontos é um
valor
![Page 5: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/5.jpg)
5
Sintaxe
Seletores são, geralmente, o elemento HTML que queremos estilizar
Cada declaração consiste em uma propriedade e um valor
Declarações terminam com ponto-e-vírgula
![Page 6: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/6.jpg)
6
Inserindo CSS em uma página
Existem 3 maneiras de inserir um estilo CSS: CSS externo
<head><link rel=“stylesheet” type=“text/css” href=“estilo.css”>
</head>
![Page 7: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/7.jpg)
7
Inserindo CSS em uma página
Existem 3 maneiras de inserir um estilo CSS: CSS interno
<head><style type=“text/css”>
... estilos</style>
</head>
![Page 8: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/8.jpg)
8
Inserindo CSS em uma página
Existem 3 maneiras de inserir um estilo CSS: CSS inline
<p style=“color: red; text-align: center;”>Texto
</p>
Observação: Múltiplos estilos são aplicados em
cascata Ordem de prioridade: inline, interno,
externo
![Page 9: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/9.jpg)
9
Comentários
Comentários em CSS situam-se entre /* e */
Exemplo:/* Todos os parágrafos centralizados e com fonte vermelha*/p {
color: red;text-align: center;
}
![Page 10: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/10.jpg)
10
Seletor id
Utilizado para ajustar o estilo para um único elemento
Referencia o atributo id do elemento HTML
É definido com um “#” Exemplo:#titulo {
text-align: center;color: red;
}
![Page 11: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/11.jpg)
11
Seletor class
Usado para definir um estilo para um grupo de elementos
Ajusta o mesmo estilo para elementos HTML com a mesma classe
Referencia o atributo class do elemento HTML
É definido com um “.” Exemplo:.centralizado {
text-align: center;}
![Page 12: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/12.jpg)
12
Seletor class
É possível também especificar que apenas elementos HTML específicos devem ser afetados por uma classe
Exemplo:/* Afeta apenas elementos <p class=“centralizado”></p> */p.centralizado {
text-align: center;}
![Page 13: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/13.jpg)
13
Box model
Elementos HTML podem ser considerados como caixas (boxes)
Em CSS, o termo “box model” é usado quando falamos de design e layout
O box model é essencialmente uma caixa que fica ao redor dos elementos HTML, e consistem em: margens, bordas, espaçamentos e conteúdo
![Page 14: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/14.jpg)
14
Box model
![Page 15: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/15.jpg)
15
Referências
Referência de CSS: http://www.w3schools.com/css/css_refer
ence.asp Famílias de fontes:
http://www.w3schools.com/css/css_websafe_fonts.asp
Unidades CSS: http://
www.w3schools.com/css/css_units.asp Cores CSS:
http://www.w3schools.com/css/css_colors.asp
![Page 16: CSS Conceitos importantes](https://reader036.fdocumentos.tips/reader036/viewer/2022082712/5681459a550346895db28c8e/html5/thumbnails/16.jpg)
16
Prática
Aplicar estilos à aplicação AgendaJSF, desenvolvida durante o curso
Usar predominantemente estilos externos, sendo permitidos estilos internos ou inline em situações particulares