Professional Documents
Culture Documents
hTML ,xhtm
e
cSs
1
ndice
HTML
1.Introduo ao HTML
2.O que o HTML
3.O que so tags HTML
4.Iniciando com HTML
5.Mais tags HTML
6.Atributos
7.Links
8.Imagens
9.Tabelas
10.Mais tabelas
12.Uploading do seu site
pgina 04
pgina 05
pgina 05
pgina 10
pgina 12
pgina 14
pgina 18
pgina 22
pgina 26
pgina 28
pgina 29
CSS
1.Introduo as CSS
2.Como funciona as CSS
3. Cores e fundos
4. FONTES
5. Textos
6. Links
7. Identificando e agrupando elementos (classes e id)
8. Agrupando elementos (span e div)
9.Box Model
10. Margin e padding
11. Bordas
12. Altura e largura
13. Flutuando elementos (floats)
14. Posicionando elementos
15. Usando z-index (Layers)
pgina 33
pgina 37
pgina 41
pgina 48
pgina 53
pgina 56
pgina 60
pgina 67
pgina 72
pgina 72
pgina 75
pgina 76
pgina 79
pgina 83
pgina 84
XHTML
Introduo ao XHTML
pgina 86
pgina 87
Introduo
Nesta primeira parte do tutorial vamos falar sobre a linguagem HTML. Podemos dizer
que o HTML a linguagem me. importante aprendermos o HTML, para poder
trabalhar com outras linguagens.
Hoje, existe o XHTML, que veio para substituir o HTML.Voc deve se perguntar, por
que ento eu vou aprender HTML em vez de aprender logo XHTML? importante que
voc aprenda o bsico primeiro, a linguagem XHTML no to diferente do HTML,
mas melhor que voc conhea o HTML primeiro que tudo vai ficar mais fcil depois
para aprender o XHTML. E difcil achar algum tutorial ou apostila ensinando o
XHTML, j que praticamente o HTML modificado, com maneiras de fechar as tags
diferente etc. Ento, aprenda primeiro pelo HTML e depois faa a comparao e veja
as diferenas. Ser muito mais fcil entender o XHTML depois de ter visto o HTML.
Introduo ao HTML
2. TTULO DO SITE
3.SUBTTULO DO SITE
A tag utilizada para o subttulo a <h1> ao <h6>.
<html>
<head>
<title>Meu website</title>
</head>
<body>
<h1>Um cabealho</h1>
<h2>Subttulo</h2>
</body>
</html>
<html>
<head>
<title>Meu website</title>
</head>
<body>
<h1>Um cabealho</h1>
<p>texto, texto texto, texto</p>
<h2>Subttulo</h2>
<p>texto, texto texto, texto</p>
</body>
</html>
5.Texto em negrito
Para colocarmos um texto em negrito devemos adicionar entre a tags <b> e </b>.
<b> Este texto deve ser negrito.</b>
6.Texto em Itlico
Para colocarmos um texto em negrito devemos adicionar entre a tags <i> e </i>.
<i> Este texto deve ser itlico.</i>
4.
MAIS TAGS!
Notar que a tag escrita como se fosse uma mistura de tag de abertura e de
fechamento com uma barra "/" no final: <br />. A princpio podemos escrever
tambm <br></br> (sem contedo), mas para que complicar?
Outra tag de comando <hr /> que serve para definir uma linha horizontal ("hr" vem
"horizontal rule" - rgua horizontal ):
<hr />
Ser renderizado no navegador assim:
10. Lista
<ul>
<li>Um item de lista</li>
<li>Outro item de lista</li>
</ul>
item de lista
5.
ATRIBUTOS
O que atributo?
Como voc deve estar lembrado, uma tag um comando para o navegador (por
exemplo, <br /> um comando para mudar de linha). Em algumas tags voc pode
ser mais especfico, acresentando na tag, informaes adicionais de comando. Isto feito
atravs dos atributos.
<h3 style="background-color:#f0000;"> HTML (Hyper Text Markup Language)</h2>
Atributos so escritos dentro da tag, seguidos por um sinal de igual e depois entre
aspas so declaradas as informaes do atributo. As informaes quando mais de
uma, devem ser separadas por ponto e vrgula, tudo conforme mostrado no exemplo
acima. Adiante voltaremos a este assunto.
Como isto?
Existem vrios atributos. O primeiro que voc aprender o atributo style. Com o
atributo style voc pode adicionar estilizao e layout ao seu website. Por
exemplo, uma cor de fundo:
<html>
<head>
</head>
<body style="background-color:#f0000;">
</body>
</html>
O cdigo acima renderiza uma pgina com cor de fundo vermelha. Experimente voc
mesmo, construa uma pgina vermelha. A seguir explicaremos como funcionam as
cores.
Notar que algumas tags e atributos usam nomes do idioma ingls dos E.U.A. muito
importante que voc use os nomes exatamente como mostrados neste tutorial - se
voc mudar uma letra que seja, o navegador no ir entender seu cdigo.
importante tambm que voc no se esquea de fechar as aspas nas informaes do
atributo.
color:#f0000;">).
6.
Links
Voc agora pode criar um link que leve quele elemento usando o smbolo "#" no
atributo do link. O smbolo "#" informa ao navegador para ficar na mesma pgina que
est. O smbolo "#" deve ser seguido pelo valor atribuido a id para onde o link vai. Por
exemplo:
<a href="#heading1">Link para o cabealho 1</a>
O atributo title usado para fornecer uma breve descrio do link. Se voc sem
clicar no link - colocar o cursor do mouse sobre o link, vai aparecer o
texto
"Visite o site HTML.net e aprenda HTML".
7.Imagens
O que voc acha de colocar uma imagem no centro da sua pgina?
Tudo o que voc precisa da nossa conhecida tag.
<img src="bandeiradobrasil.jpg" alt="Bandeira do Brasil" />
O que voc tem a fazer dizer ao navegador que quer inserir uma imagem (img) e
depois informar onde a imagem esta localizada (src, abreviatura para "source" - local
de armazenagem ).
Notar que a tag imagem do tipo comando isolado, isto , uma s tag de abertura e
fechamento. Semelhante a tag <br /> e <hr />que no precisa de um texto inserido
nela.
"bandeiradobrasil.jpg" o nome do arquivo da imagem que voc quer inserir na
pgina. ".jpg" a extenso do tipo de imagem. Tal como a extenso .html ou".htm"
para arquivos de documentos HTML, ".jpg" informa ao navegador que o arquivo uma
imagem. Veja abaixo os trs os tipos de imagens que voc pode inserir na sua pgina:
GIF (Graphics Interchange Format)
JPG / JPEG (Joint Photographic Experts Group)
PNG (Portable Network Graphics)
Em geral imagens GIF so melhores para grficos e desenhos e imagens
JPEG so melhores para fotografia. Existem duas razes para isto: primeiro,
imagens GIF so constituidas por 256 cores, e imagens JPEG por milhes de
cores, segundo, imagens GIF so melhores otimizadas para imagens simples ao
passo que imagens JPEG so melhores otimizadas para imagens complexas. Quanto
maior a compresso tanto menor o tamanho do arquivo e tanto mais rpido a
pgina carregada no navegador.
<img src="http://www.html.com.br/caixa.png">
Alguns navegadores mostram uma caixa pop-up com o contedo do atributo alt quando
o usurio passa o mouse sobre a imagem. Tenha em mente que a finalidade principal
do atributo alt a de fornecer uma alternativa textual para imagem. O atributo alt no
deve ser usado para criar mensagens pop-up uma vez que os leitores de tela passaro
uma mensagem que no descreve a imagem para os usurios com restries visuais.
O atributo title pode ser usado para fornecer uma curta descrio da imagem:
<img src="bandeira.gif" title="Aprenda HTML no site HTML.com.br">
Coloque o ponteiro do mouse sobre a imagem, sem clicar e aparecer uma caixa popup com o texto "Aprenda HTML no site HTML.net".
8.
Tabelas
difcil?
Criar tabelas em HTML pode parecer complicado, mas quando voc
acompanhar passo
a passo a explicao, ver que bem fcil.
<table>
<tr>
<td>Clula
<td>Clula
</tr>
<tr>
<td>Clula
<td>Clula
</tr>
</table>
1</td>
2</td>
3</td>
4</td>
1</td>
2</td>
3</td>
4</td>
5</td>
6</td>
7</td>
8</td>
9</td>
10</td>
11</td>
12</td>
Clula
4
Existem atributos?
Claro! Por exemplo, o atributo border que usado para definir a espessura
de uma borda em volta da tabela:
<table border="1">
<tr>
<td>Clula 1</td>
<td>Clula 2</td>
</tr>
<tr>
<td>Clula 3</td>
<td>Clula 4</td>
</tr>
</table>
Este exemplo renderiza no navegador uma tabela com largura igual a 30% da
largura
da tela.
9.
Mais Tabelas
E o rowspan?
Como voc j deve ter concluido, rowspan especifica quantas linhas
estaro contidas em uma clula:
<table border="1">
<tr>
<td rowspan="3">Clula 1</td>
<td>Clula 2</td>
</tr>
<tr>
<td>Clula 3</td>
</tr>
<tr>
<td>Clula 4</td>
</tr>
</table>
Ser renderizado no navegador assim:
10.
um
um
Ele
do
11.
Webstandards e validao
1.
Introduo ao CSS
No exemplo acima usamos o atributo style para definir o tipo de fonte usado
(com a
propriedade font-family) e o tamanho da fonte (com a propriedade fontsize). Notar
que no ltimo pargrafo do exemplo definimos tanto o tipo como o tamanho
da fonte separados por um ponto e vrgula.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...</p>
2.
do
fundo
por
exemplo:
</body>
</html>
VAMOS PRATICAR!
Abra o bloco de notas (ou equivalente em outro sistema operacional) e
crie dois arquivos um arquivo HTML e um arquivo CSS com os seguintes
contedos:
Index.html
<html>
<head>
<title>Meu documento</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>Minha primeira folha de estilos</h1>
</body>
</html>
estilo.css
body {
background-color: #FF0000;
}
3. Cores e fundos
Voc vai aprender agora como aplicar cores de primeiro plano e cores de fundo no seu
website. Abordaremos ainda os mtodos avanados de controle e posicionamento de
imagens de fundo.
Cor do primeiro plano: a propriedade 'color'
A propriedade color define a cor do primeiro plano de um elemento.
Considere, por exemplo, que desejamos que todos os cabealhos de primeiro nvel no
documento sejam na cor vermelha. O elemento HTML que marca tais cabealhos o
elemento <h1>. O cdigo a seguir define todos os <h1> na cor vermelha.
h1 {
color: #f0000;
}
As cores podem ser definidas pelo seu valor hexadecimal como no exemplo acima
(#f0000), com uso do nome da cor ("red") ou ainda pelo seu valor rgb
(rgb(255,0,0)).
A propriedade 'background-color'
A propriedade background-color define a cor do fundo de um elemento.
O elemento <body> contm todo o contedo de um documento HTML. Assim, para
mudar a cor de fundo da pgina, devemos aplicar a propriedade background-color ao
elemento <body>.
Voc pode aplicar cores de fundo para outros elementos, inclusive para cabealhos e
textos. No exemplo abaixo foram aplicadas diferentes cores de fundo para os
elementos <body> e <h1>.
body {
background-color: #FFCC66;
}
h1 {
color: #990000;
background-color: #FC9804;
}
Obs.: Note que foram aplicadas duas propriedades ao elemento <h1> separadas por
um ponto e vrgula.
color: #990000;
background-color: #FC9804;
color: #990000;
background-color: #FC9804;
Compilando [background]
A propriedade background uma abreviao para todas as propriedades
listadas anteriormente.
Com background voc declara vrias propriedades de modo abreviado,
economizando digitao e alguns bites, alm de tornar a folha de
estilo mais fcil de se ler e entender.
Por exemplo, observe as cinco linhas a seguir:
background-color: #FFCC66;
background-image:
url("butterfy.gif"); backgroundrepeat: no-repeat; backgroundattachment: fixed; backgroundposition: right bottom;
}
4.
FONTES
Ao listar fontes para seu website, comece com aquela preferida, seguindose algumas alternativas para ela. recomendvel encerrar a listagem das
fontes com uma fonte genrica. Assim fazendo, em ltimo caso a
pgina ser renderizada com fonte da mesma famlia das que foram
especificadas quando todas as demais estiverem indisponveis na
mquina do usurio.
Compilando [font]
Usar font uma abreviao que permite definir vrias propriedades em
uma s.
Veja a seguir quatro linhas de cdigo usadas para definir propriedades de
fonte para um pargrafo <p>:
p{
font-style: italic;
font-weight:
bold; font-size:
30px;
font-family: arial, sans-serif;
5.
Textos
p{
}
textalign:
right
;
textalign:
cent
er;
textalign:
justi
fy;
text-decoration: underline;
}
h2
{
text-decoration: overline;
}
h3
{
text-decoration: line-through;
letter-spacing: 3px;
texttransf
orm:
uppe
rcas
e;
texttransf
orm:
capit
alize
;
6.
Links
Voc pode aplicar aos links tudo que aprendeu nas lies anteriores
(mudar cores, fontes, sublinhados, etc). A novidade aqui que voc pode
definir as propriedades de maneira diferenciada de acordo com o estado
do link ou seja visitado, no visitado, ativo ou com o ponteiro do mouse
sobre o link. Isto possibilita adicionar interessantes efeitos ao seu website.
Para estilizar estes efeitos voc usar as chamadas pseudo- classes.
O que pseudo-classe?
Uma pseudo-classe permite estilizar levando em conta condies diferentes ou
eventos
ao definir uma propriedade de estilo para uma tag HTML.
Vamos ver um exemplo. Como voc j sabe, links so marcados no HTML
com tags
<a>. Podemos ento usar a como um seletor CSS:
a{
color: blue;
Um link pode ter diferentes estados. Por exemplo, pode ter sido visitado
ou no
visitado. Voc usar pseudo-classes para estilizar links visitados e no
visitados.
a:link {
color: blue;
}
a:visited {
color: red;
}
Use as pseudo-classes a:link e a:visited para estilizar links no visitados
e visitados
respectivamente. Links ativos so estilizados com a pseudo-classe a:active e
a:hover, esta ltima a pseudo-classe para links com o ponteiro do mouse
sobre ele.
Pseudo-classe: visited
A pseudo-clases: visited usada para links visitados. No exemplo a seguir links
visitados sero
na cor amarela:
a:visited {
color: yellow;
}
Pseudo-classe: active
A pseudo-classe :active usada para links ativos.
No exemplo a seguir links ativos tero seu fundo na cor vermelha:
a:active {
background-color: red;
}
Pseudo-classe: hover
A pseudo-classe :hover usada para quando o ponteiro do mouse est sobre o link.
Isto pode ser usado para conseguir efeitos bem interessantes. Por exemplo, podemos
mudar a cor do link para laranja e o texto para itlico quando o ponteiro do mouse
passa sobre ele, o cdigo CSS para estes efeitos o mostrado a seguir:
a:hover {
color: orange;
font-style: italic;
}
text-decoration:none;
Alternativamante,
voc pode definir
juntamente com
outras
propriedades para as quatro pseudo-classes.
a:link
{
color: blue;
text-decoration:none;
}
a:visited {
color: purple;
text-decoration:none;
}
a:active {
background-color: yellow;
text-decoration:none;
}
a:hover {
text-decoration
color:red;
text-decoration:none;
7.
color: blue;
}
a.whitewine {
color: #FFBB00;
}
a.redwine {
color: #800000;
}
<li><a href="cs.htm" class="redwine">Cabernet Sauvignon</a></li>
<li><a href="me.htm" class="redwine">Merlot</a></li>
<li><a href="pn.htm" class="redwine">Pinot Noir</a></li>
</ul>
Como mostrado no exemplo acima, pode-se definir propriedades para
estilizao dos
elementos pertencentes a uma determinada classe usando um
.nomedaclasse na folha de estilos do documento.
<h1>Captulo
...
<h2>Captulo
...
<h2>Captulo
...
<h1>Captulo
...
<h2>Captulo
...
<h3>Captulo
...
1</h1>
1.1</h2>
1.2</h2>
2</h1>
2.1</h2>
2.1.2</h3>
id="c1">Captulo 1</h1>
id="c1-1">Captulo 1.1</h2>
id="c1-2">Captulo 1.2</h2>
id="c2">Captulo 2</h1>
id="c2-1">CCaptulo 2.1</h2>
id="c2-1-2">Captulo 2.1.2</h3>
#c1-2 {
color: red;
}
...
Vamos supor que o cabealho do captulo 1.2 deva ser na cor vermelha. Isto
pode ser feito conforme mostrado na folha de estilo a seguir:
Como mostrado no exemplo acima, podemos definir propriedades para um
elemento
especfico usando um seletor #id na folha de estilos para o documento.
8.
Agrupando com<div>
Agrupando com <span>
O elemento <span> um elemento neutro e que no adiciona qualquer tipo de
semntica ao documento. Contudo, <span> pode ser usado pelas CSS para adicionar
efeitos visuais a partes especficas do texto no seu documento.
Um exemplo deste uso mostrado na citao abaixo:
<p>Dormir cedo e acordar cedo faz o homemsaudvel, rico e sbio.</p>
A folha de estilos:
span.beneficio {
color:red;
}
claro que voc pode usar id para estilizar o elemento <span>. Mas, como voc deve
estar lembrado, dever usar uma nica id para cada um os trs elementos <span>,
#democrats {
background:blue;
}
#republicans {
background:red;
}
9.
Box Model
Definindo estilos para cores e fontes o exemplo pode ser apresentado como
a seguir:
O exemplo contm dois elementos: <h1> e <p>. O box model para os dois
elementos
mostrado a seguir:
10.
Margin e padding
m
a
r
g
i
n
t
o
p
:
1
0
0
p
x
;
m
a
r
g
i
n
r
i
g
h
t
:
4
0
p
x
;
m
a
r
g
i
n
b
ottom: 10px;
margin-left: 70px;
{
}
back
grou
nd:
yello
w;
back
grou
nd:
oran
ge;
background: yellow;
padding: 20px 20px 20px 80px;
}
h2
{
}
background: orange;
padding-left:120px;
11.
Bordas
Bordas podem ser usadas para muitas coisas, por exemplo, como elemento
decorativo ou para servir de linha de separao entre duas coisas. CSS
proporciona infinitas possibilidades de uso de bordas na pgina.
Tipos de bordas[border-style]
Existem vrios tipos de bordas disponveis para escolha. A seguir
apresentamos 8 tipos diferentes
de
bordas
e
como
elas
so
renderizadas Internet Explorer 5.5. Todos os exemplos so mostrados
na cor "gold" e com espessura "thick", mas voc pode usar qualquer cor e
espessura ao seu gosto.
Os valores none ou hidden podem ser usados quando no se deseja a
existncia de bordas.
Exemplos de definio de bordas
h1
{
}
h2
{
}
p{
ul {
b
o
r
d
e
r
w
i
d
t
h
:
t
h
i
c
k
;
b
o
r
d
e
r
s
t
y
l
e
:
d
o
t
t
e
d
;
b
o
r
d
er-color: gold;
border-width:
20px;
borderstyle:
outset;
border-color: red;
border-width: 1px;
border-style:
dashed; bordercolor: blue;
border-width: thin;
border-style: solid;
border-color:
orange;
h1
{
border-top-width:
thick;
border-topstyle: solid; bordertop-color: red;
border-bottom-width:
thick;
border-bottomstyle:
solid;
borderbottom-color: blue;
border-right-width:
thick;
border-rightstyle: solid; borderright-color: green;
border-left-width: thick;
border-left-style: solid;
border-left-color:
orange;
Compilando [border]
Assim como para muitas outras propriedades, voc pode usar uma
declarao abreviada para bordas. Vamos a um exemplo:
p{
border-width:
1px;
borderstyle:
solid;
border-color:
blue;
}
Pode ser abreviada assim:
p{
}
12.
Altura e largura
div.box {
width: 200px;
border: 1px solid black;
background: orange;
}
13.
<div id="picture">
<img src="bandeiradobrasil.jpg" alt="Bandeira do Brasil">
</div>
<p>xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxx,
xxxxxxxxxxxxxxxxxxxxxxxxx...</p>
Para conseguir o efeito mostrado, basta definir uma largura para o box que o
contm
e declarar para ele foat: left;
#picture {
float:left;
width: 100px;
}
Outro exemplo : colunas
Floats podem ser usados para construir colunas em um documento. Para
criar as colunas estruturamos as colunas no cdigo HTML usando <div>
como mostrado a seguir:
<div id="column1">
<p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..
.</p>
</div>
<div id="column2">
<p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx,
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
</p>
</div>
<div id="column3">
<p>xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
</p>
</div>
A seguir definimos a largura de cada coluna, por exemplo 33%, e
declaramos foat:
left; para cada uma das colunas:
#column1 {
float:left;
width: 33%;
}
#column2 {
float:left;
width: 33%;
}
#column3 {
float:left;
width: 33%;
}
A propriedade clear
A propriedade clear usada para controlar o comportamento dos elementos
que se seguem aos elementos floats no documento.
Por padro, o elemento subsequente a um float, ocupa o espao
livre ao lado do elemento futuado. Veja no exemplo acima que o texto
deslocou-se automaticamente para o lado da foto de Bill Gates.
A propriedade clear pode assumir os valores left, right, both ou
none. A regra geral : se clear, for por exemplo definido both para
um box, a margem superior deste box ser posicionada sempre abaixo
da margem inferior dos boxes futuados que estejam antes dele no
cdigo.
<div id="picture">
<img src="bandeiradobrasil.jpg" alt="Bandeira do Brasil">
</div>
<h1>Bandeira do Brasil</h1>
<p
class="floatstop">xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...</p>
Para evitar que o texto se posicione no espao livre deixado pela foto do Bill
Gates
basta adicionar a seguinte regra CSS:
#picture {
foat:left;
width: 100px;
}
.foatstop {
clear:both;
}
14.
Posicionando elementos
h1
{
position:absolute;
top: 100px;
left: 200px;
Como voc pode ver, posicionar com CSS uma tcnica precisa para
colocar
elementos. muito mais fcil do que usar tabelas, imagens
transparentes e tudo mais.
Posicionamento absoluto
Um elemento posicionado absolutamente no cria nenhum espao no
documento. Isto significa que no deixa nenhum espao vazio aps ser
posicionado.
Para posicionar um elemento de forma absoluta a propriedade
position deve ser definida para absolute. Voc pode ento usar as
propriedades left, right, top, e bottom para definir as coordenadas e
posicionar o elemento.
Para exemplificar o posicionamento absoluto escolhemos colocar quatro
boxes nos quatro cantos da pgina:
#box1 {
position:absolute;
top: 50px;
left: 50px;
}
#box2 {
position:absolut
e; top: 50px;
right: 50px;
}
#box3 {
position:absolute;
bottom: 50px;
right: 50px;
}
#box4 {
position:absolute;
bottom: 50px;
left: 50px;
}
Posicionamento relativo
Para posicionar um elemento de forma relativa a propriedade
position deve ser definida para relative. A diferena entre os dois
tipos de posicionamento a maneira como o posicionamento
calculado.
O posicionamento
para
posio relativa
#bola1 {
position:relativ
e; left: 350px;
bottom: 150px;
}
#bola2 {
position:relativ
e; left: 150px;
bottom: 500px;
}
#bola3 {
position:relativ
e; left: 50px;
bottom: 700px;
}
15.
Introduo ao XHTML
Para que serve o XHTML? Um arquivo XHTML um arquivo HTML, que pode
ser lido
por qualquer browser. No estamos falando de um novo HTML, com
novas tags ou coisa assim. Pelo contrrio, o XHTML foi feito para funcionar
mesmo em navegadores antigos. Mas, ao mesmo tempo, Um arquivo
XHTML tambm um arquivo XML vlido,
que pode ser lido por qualquer interpretador de XML.
Meu primeiro conselho, nesse caso, que voc, se no trabalha com
XML, deixe preocupao com o XHTML para depois de dominar bem o
cdigo semntico e o layout tableless. No porque seja complicado,
pelo contrrio, transformar HTML
XML.
com
Para que seu arquivo possa ser lido por mquinas alm de humanos
muito importante que voc escreva um XHTML vlido, com isso voc est
fazendo com que
as informaes do seu site fique mais acessvel para as buscas,
contribuindo para o projeto e principalmente melhorando as visitas do seu
site.
Exemplo:
<!DOCTYPE html
PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
<A
href=http://tags.com.letras.minsculas/
TARGET=_BLANK>
</A>
Um documento XHTML deve ter TODAS as tags e seus respectivos atributos
escritos com letra minscula!