33
Desenvolvimen to WEB com PHP <style type=“text/css”>

Curso Desenvolvimento WEB com PHP - CSS

Embed Size (px)

DESCRIPTION

Material utilizado durante o curso de Desenvolvimento WEB com PHP, realizado na UNIPAR campus Paranavaí em março de 2010.

Citation preview

Page 1: Curso Desenvolvimento WEB com PHP - CSS

Desenvolvimento WEB com PHP

<style type=“text/css”>

Page 2: Curso Desenvolvimento WEB com PHP - CSS

CSS

Page 3: Curso Desenvolvimento WEB com PHP - CSS

Cascade Style Sheet

Lista de estilo em cascata

Lista de estilos?

Simplificando...

Conjunto de regras que definem como os elementos da página devem ser exibidos

Page 4: Curso Desenvolvimento WEB com PHP - CSS

Entendendo

Uma das recomendações do W3C

Separa a apresentação (layout) da estrutura

Permite controle centralizado do layout

Edição de páginas leves (cache)

Fácil manutenção de grandes sites (projetos)

Portabilidade

Page 5: Curso Desenvolvimento WEB com PHP - CSS

Declarando

<style type="text/css"> ... trecho do código ...</style>

<style type="text/css"><!--... trecho do código ...

--></style>

Page 6: Curso Desenvolvimento WEB com PHP - CSS

Estrutura do código (regra)

Declaraçãoseletor { propriedade : valor;}

Em qual TAG será aplicada a propriedade - EX: BODY

Propriedade a ser aplicadaEX: BACKGROUND

Valor da propriedade aplicada - EX: #FFFFFF

Page 7: Curso Desenvolvimento WEB com PHP - CSS

Métodos de atribuição dos estilos

Método IN-LINE (atributo style)<html> <head> <title> Exemplo </title> </head>

<body style="background-color:#FF0000">

<p> Página com fundo vermelho </p>

</body></html>

Page 8: Curso Desenvolvimento WEB com PHP - CSS

Métodos de atribuição dos estilos

Método INTERNO (tag style)<head> <title>Exemplo</title> <style type="text/css"> <!— body { background-color: #FF0000; } --> </style></head>

Page 9: Curso Desenvolvimento WEB com PHP - CSS

Métodos de atribuição dos estilos

Método EXTERNO (link para folhas de estilo)<head> <link rel=stylesheet href="estilo.css" type="text/css"></head>

body { background-color: #FF0000;}

Page 10: Curso Desenvolvimento WEB com PHP - CSS

Comentários

Método EXTERNO (link para folhas de estilo)... /* este é um comentário em css */

div { background-color: #FF0000; }...

Page 11: Curso Desenvolvimento WEB com PHP - CSS

Propriedades

BACKGROUND

background-color (hexa, nome)background-image (url) background-repeat (no-repeat)background-attachment (fixed, scroll)background-position (nome, valor)

background

Page 12: Curso Desenvolvimento WEB com PHP - CSS

Propriedades

FONT

font-family (arial, verdana, sans-serif)font-style (italic)font-weight (bold)font-size (px, pt, %)

Page 13: Curso Desenvolvimento WEB com PHP - CSS

Propriedades

TEXT

text-indent (recuo de primeira linha)text-align (justify, center)text-decoration (underline)

Page 14: Curso Desenvolvimento WEB com PHP - CSS

Seletores

Tag

Classe

ID

Universal

tag {...}

tag.classe {...} ou .classe {...

#id {...}

* {...}

Page 15: Curso Desenvolvimento WEB com PHP - CSS

DIV (elemento HTML)

Cria uma divisão lógica no documento... <div> conteúdo </div>...

Page 16: Curso Desenvolvimento WEB com PHP - CSS

Composição dos elementos

MARGEM (margin)

BORDA (border)

PREENCHIMENTO (padding)

ÁREA DO CONTEÚDO

Page 17: Curso Desenvolvimento WEB com PHP - CSS

Propriedades

MARGEM / BORDA / ESPAÇAMENTO

margin (px,%)

border (solid, dotted)

padding (px)

Page 18: Curso Desenvolvimento WEB com PHP - CSS

Propriedades

position : absolute;

top

left

Page 19: Curso Desenvolvimento WEB com PHP - CSS

Centralizando um elemento

top : 50%; left : 50%;

top

left

Page 20: Curso Desenvolvimento WEB com PHP - CSS

Centralizando um elemento

margin-top : -50%(obj); margin-left : -50%(obj);

top

left

Page 21: Curso Desenvolvimento WEB com PHP - CSS

Manipulando imagens

border

width

height

Page 22: Curso Desenvolvimento WEB com PHP - CSS

Pseudo-classe

link (links não visitados)

visited (links visitados)

hover (sobre o link)

... a:link { background-color : #ff0000; }...

Page 23: Curso Desenvolvimento WEB com PHP - CSS

Botões

text-decoration

display

line-height

cursor

Page 24: Curso Desenvolvimento WEB com PHP - CSS

Estilizando

tabelas

formulários

listas (barra de menus)

Page 25: Curso Desenvolvimento WEB com PHP - CSS

Flutuação

Modelo de posicionamento (absoluto)

Valores comuns:

- left

- right

...float : left;...

Page 26: Curso Desenvolvimento WEB com PHP - CSS

Flutuação

Caixas sem flutuação

002

003

001

Page 27: Curso Desenvolvimento WEB com PHP - CSS

Flutuação

Caixa 001 com flutuação a direita (right)

002

003

001

Page 28: Curso Desenvolvimento WEB com PHP - CSS

Flutuação

Caixas com flutuação a esquerda (left) menu

001 003002

Page 29: Curso Desenvolvimento WEB com PHP - CSS

Layout

Layout...

Page 30: Curso Desenvolvimento WEB com PHP - CSS

Dúvidas? Sugestões?

[email protected]

Page 31: Curso Desenvolvimento WEB com PHP - CSS

Bibliografia

[email protected] [email protected]

Livro Criando páginas web com CSS

Sites http://www.w3schools.com http://www.html.net http://www.apostilando.com http://www.tableless.com.br

Page 32: Curso Desenvolvimento WEB com PHP - CSS

Slides disponíveis em:

www.slideshare.com/wmagalhaes

Page 33: Curso Desenvolvimento WEB com PHP - CSS

JBRIGADO!

</style>