Escolar Documentos
Profissional Documentos
Cultura Documentos
Moyss-Halley Maciel
(X)HTML E CSS
Apresentao
Moyss-Halley Maciel
y y y y
Tcnico de Informtica CEFET-RR Tecnlogo em Anlise em Desenvolviemento de Sistemas IFRR Graduando em Bacharel de Cincia da Computao - UFRR Ps-Graduando em Engenharia de Sistemas - ESAB
Programao Programao
1 Dia Conceitos e Prtica
ZzZzZzZz
2 Dia Finalizando a Prtica.
Padres Web
y
Web Standards
um conjunto de normas, diretrizes, recomendaes, notas,
artigos, tutoriais e afins de carter tcnico, produzidos pelo W3C e destinados a orientar fabricantes, desenvolvedores e projetistas para o uso de prticas que possibilitem a criao de uma Web acessvel a todos, independentemente dos dispositivos usados ou de suas necessidades especiais.
XHTML HTML CSS DOM XML SVG SOAP ...
Cdigo Incompreensvel
Cdigo Acessvel
Contedo
Apresentao
Comportamento
Acessibilidade. Estar em conformidade com as leis e diretrizes (sites de instituies pblicas) possibilitando o acesso a pessoas portadoras de necessidades especiais atravs de browser especiais.
y
Reduo dos custos de desenvolvimento (simplificar cdigo, separao entre apresentao e contedo). Reduo dos custos de manuteno (menos cdigo, cdigo modular). O contedo pode ser facilmente re-estilizado sem alterao de cdigo. Facilidade em manter a consistncia visual entre os documentos do mesmo site.
Ampliao da audincia. Proporcionar web sites acessveis a uma gama maior de pessoas e um nmero maior de aparelhos/ferramentas para Internet. Entre outros
Desvantagens????? Desvantagens?????
Desvantagens Desvantagens
Implementaes discordantes
criados pelas incompatibilidades de implementao e permitem que as pessoas exeram maior liberdade quanto criao e compartilhamento de informaes.
Curiosidade Curiosidade
Tableless
y
antiquado uso das tabelas para organizar o layout, e sim usando CSS.
Padres Web, que vo muito alm de um cdigo vlido, e tem preocupaes maiores como a Semntica e a Acessibilidade.
Porque utilizar?
y
um site, voc est garantindo que qualquer pessoa poder acessar o seu site, atravs de qualquer aparelho ou software.
Como saber?
y
HTML - Histria
y
y Tim
HTML - Conceito
y y
HTML significa Hyper Text Markup Language. Em portugus: Linguagem de Marcao de Hipertexto, ou seja,
Verses do HTML:
HTML 2.0 (Novembro de 1995); HTML 3.2 (Janeiro de 1997); HTML 4.0 (Dezembro de 1997); HTML 4.01 (Dezembro de 1999); ISO/IEC 15445:2000 "ISO HTML" (Maio de 2000); HTML 5 (Janeiro de 2008).
(X)HTML
O (X)HTML, ou eXtensible Hypertext Markup Language, uma Linguagem de Marcao para Hipertexto Extensvel.
Pode ser interpretado por qualquer dispositivo, independentemente da plataforma utilizada, pois as marcaes possuem sentido semntico para as mquinas.
Escrita para substituir o HTML e nada mais do que um HTML "padronizado, claro e limpo".
O que XML?
y
Verses do XHTML
y
Usando XML 1.0: XHTML 1.0 (Janeiro de 2000) XHTML 1.1: (Maio de 2001) XHTML 2.0:Ainda um projeto de trabalho do W3C.
Quando utilizamos cada marcao para o que ela realmente foi criada, estamos construindo um Cdigo Semntico.
Parar de pensar em isso vem aqui, isso vai ali... e pensar na Estrutura da Informao Criar uma Marcao com Significado.
Enfase Forte
Web Standard
x XHTML 1.0 uma recomendao da W3C. Isto significa que trata-se de uma linguagem estvel, oficialmente especificada pela W3C, tendo sido projetada e revisada pelos seus membros.
Portabilidade
x Uma pgina XHTML mais acessvel a aplicaes do usurio, incrementando a interoperabilidade e a portabilidade dos documentos web.
Esta a mais rgida das declaraes. Exige um documento XHTML segundo as recomendaes do W3C.
y
Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
y
1.0
Esta declarao permite uma maior flexibilidade e indicada para documentos que ainda utilizem elementos em desuso ("deprecated").
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" /> <head> <title>XHTML Base</title> </head> <body> <p>Contedo</p> </body> </html>
TAGs
y
sintaxe prpria, e seguem algumas regras: x As TAGs aparecem sempre entre sinais de menor que (<) e maior que (>); x Geralmente so utilizadas aos pares, sendo que a TAG de finalizao de um comando qualquer finalizada com a precedncia de uma barra (/).
Documentos devem ser bem formados; Todas as tags devem ser escritas com letras minsculas; Tags devem estar convenientemente aninhadas; Uso de tags de fechamento obrigatrio; Elementos vazios devem ser fechados; Diferena na sintaxe dos atributos;
Todas as tags devem ser escritas com letras minsculas Errado: <DIV><P>Aqui um texto!</P></DIV> Correto: <div><p>Aqui um texto!</p></div>
Tags devem estar convenientemente aninhadas Errado: <div><p>Aqui um <em>texto!</p></em></div> Correto: <div><p>Aqui um <em>texto! </em></p></div>
Uso de tags de fechamento obrigatrio Errado: <p>Um pargrafo. Correto: <p>Um pargrafo.</p>
Elementos vazios devem ser fechados Errado: <br> <img src=imagem.gif alt=uma imagem> Correto: <br /> <img src=imagem.gif alt=uma imagem />
Diferena na sintaxe dos atributos Errado: <td ROWSPAN=3> <input checked> Correto: <td rowspan=3> <input checked=checked>
ELEMENTOS DE BLOCO x Elementos de bloco so marcadores destinados tanto a estruturao quanto ao estilo da pgina:
Exemplo de Ttulos ( H1 a H6 )
Exemplo de Blocos
Elementos
inline
so
marcadores
destinados
Na prtica ( inline )
Listas
y
tipos de listas: Ordenadas x <ol> x <li>Exemplo</li> x </ol> No ordenada x <ul> x <li>Exemplo</li> x </ul> x x x x De Definio <dl> <dt>Item 1</dt> <dd>Descrio 1</dd> </dl>
Atributos
y
html, seja com relao a seu comportamento ou quanto a sua apresentao. Estes atributos so inseridos sempre nos marcadores de abertura e os valores atribudos a eles devem estar entre aspas duplas.
y
universais, os quais podem ser utilizados por qualquer marcador existente na linguagem.
Links
y
Hyperlinks ou simplesmente links so elos que ligam uma pgina O link definido pela tag <a>. EXEMPLOS DE LINKS:
a outra ou a si mesma.
y
Links
Links entre pginas: <a href="http://www.ifrr.edu.br"> IFRR </a>
y
Imagens
y
GIF, JPEG e PNG, que podem ser includas nas pginas atravs do elemento <img />. Este elemento possui 3 atributos essenciais o atributo alt,src e o title .
Imagens
Formulrio
y
alguma forma com o site, enviando informaes, escolhendo ou selecionando certas funes do site ou entrar em contato com o criador ou dono do site.
XHTML semntico composto da sua tag <form>, mais o atributo da ao (action) e o mtodo (method) post.
Formulrio
y
Formulrio - Input
y
se agregam vrios outros valores que definem outros tipos de inputs, so eles:
radio - Seleo de uma nica alternativa. checkbox Seleo de mltiplas alternativas. submit Elemento que envia informaes de um formulrio. image El. que envia informaes de um formulrio atravs de um boto grfico. text Caixa que recebe valores simples de texto. hidden Envia dados ocultos. password Entrada de linha de texto com informaes ocultas em ****. reset Boto que limpa os dados adicionados pelo usurio. file Seleciona arquivos para um tipo de envio. button Boto evento, semelhante ao input mas aceita contedo.
O que CSS?
y
que em
definidas regras de formatao e de estilos, a serem aplicadas aos elementos estruturais de marcao de texto (Exemplos de aplicao do CSS: HTML, XHTML, XML etc).
O que CSS?
y
Os estilos definem como exibir os elementos HTML; Os estilos foram adicionados ao HTML 4.0 para resolver um
extenso .css.
Verses
y
CSS + XHTML
y
Sintaxe
y
vrias declaraes;
Marcadores
Os marcadores so atributos das Tags HTML ou elas mesmas.
y
*Nunca comear classes com nmeros, pois somente o Internet Explorer suporta isto.
Hierarquia (cascata)
y
elementos que se nele se encaixam vo herdar o estilo. Se defino um estilo para a Tag<P> todas as tags<P> herdaro este estilo, a no ser que outra definio anule este estilo. Exemplo: P { color: red; font-family:Verdana; } P.Contato { color: blue; }
Hierarquia (cascata)
y
definir um padro bem simples no inicio e depois definir profundamente os estilos dentro de tags... Exemplo:
Body{ font: normal 12px Verdana; color: #000 } #Menu ul li a { font: bold14pxVerdana; color: #fff; }
CSS: Comentrios
Assim como em qualquer linguagem de programao, em CSS possvel adicionar comentrios para melhor documentar o cdigo.
Exemplo: /* Comentrio */
CSS: Propriedades
float: Faz o elemento flutuar esquerda ou direita do restante do contedo. Ex.: float: left; Margin: Define a margem superior, direita, inferior e esquerda de um elemento. margin-top; margin-right; margin-bottom; e margin-left. Ex.: margin-top: 10px;
CSS: Propriedades
y
CSS: Propriedades
font-weight: Define o peso de uma fonte. Ex.: font-weight: bold; color: Define a cor do texto. Ex.: color: red; text-align: Alinha o texto em um elemento. Ex.: text-align: center; text-decoration: Acrescenta decorao de texto. Ex.: text-decoration: underline;
CSS: Propriedades
background: Define a cor de fundo e de um elemento e tambm pode colocar uma imagem. Ex.: background: #000000 url(images/bg.jpg);
CSS: Propriedades
Links:
a:link {color:#FF0000;} a:visited {color:#00FF00;} /* Visitado */ a:hover {color:#FF00FF;} /* mouse over */ a:active {color:#0000FF;} /* selecionado */
CSS: Propriedades
Largura e altura de um elemento
y
y y
Width: para definir a largura. Com valor numrico e definido em Pixels (px) div { height: 500px; width: 900px; }
CSS: Propriedades
y
Borda border: 1px solidblack; border-bottom: 1px solidred; border-left: 1px dashed#0FC; border-right: 1px solidpink; border-top: 1px dotted#000; Float Especifica se h ou no uma caixa que deve flutuar. div { float: left;} float: left; float: right; float: none;
Validao W3C
W3C Markup Validation Service
y
documentos web, um importante passo, que pode ajudar a melhorar drasticamente a qualidade de um website, permitindo poupar tempo e dinheiro. Esta ferramenta de anlise, alm de identificar os eventuais erros da pgina tambm identifica a possvel soluo para o problema.
Existem dois tipos de ferramentas: uma para anlise dos ficheiros HTML e para
os ficheiros CSS. Estas ferramentas esto disponveis no website da W3C ou ento nos links listados abaixo:
y y
Validando o site
http://www.w3schools.com/web/web_validate.asp
XHTML
CSS
Dvidas? Dvidas?
Referncias
y Livro
CSS MAUJOR.
y http://www.w3c.br/Home/WebHome y http://tableless.com.br/ y http://maujor.com/
Agradecimentos
y Saula
Email / MSN
y
tzhalley@gmail.com