RSS   

Arquivo referência de HTML e CSS

Este é o resultado de uma experiência para criar um documento que contenha o máximo de elementos HTML e CSS que eu costumo utilizar em um único documento.

O resultado é o seguinte:

?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<HTML lang="pt-br">

<HEAD>

<TITLE>Referência de HTML</TITLE>

<META http-equiv="Expires" content="Wed, 31 Dec 2008 23:59:59 GMT">

<META http-equiv="Content-Type" content="text/html; charset=UTF-8">

<META name="Author" content="Cid Rodrigues de Andrade">

<META name="keywords" lang="en-us" content="html, reference">

<META name="keywords" lang="pt-br" content="html, referência">

<META name="copyright" content="&copy; 2008 Cid R Andrade">

<META name="date" content="2007-01-11F13:00:00-02:00">

<LINK rel="Index" href="http://blog.cidandrade.pro.br">

<LINK rel="Next" href="http://www.w3.org/TR/html401/cover.html#minitoc">

<LINK title="English HTML Reference" rel="alternate" hreflang="en" href="#">

<STYLE type="text/css">

* {

margin : 0 ;

padding : 0 ;

vertical-align : baseline ;

background-color : #CFF ;

text-decoration : none ;

color : #003 ;

}

#pagina {

color : #003 ;

font-family : sans-serif ;

font-size : 14px ;

margin : 30px 40px 30px 40px ;

background-color : #FFF ;

}

#cabeca {

background-color : #06C ;

padding : 15px ;

color : #FFC ;

}

#esquerda {

background-color : #09C ;

width : 150px ;

float : left ;

position : relative ;

color : #FFC ;

padding : 5px ;

}

#direita {

margin-left : 200px ;

padding : 5px 20px 5px 5px ;

}

#rodape {

background-color : #3CF ;

clear : both ;

padding : 6px ;

}

P {

text-align : justify ;

padding : 5px ;

}

P:first-letter {

font-size : 200% ;

font-family : serif ;

font-style : italic ;

color : FFC ;

}

SPAN.naoport {

font-style : oblique ;

text-decoration : underline ;

}

CODE {

border-width : thin ;

border-style : dashed ;

border-color : #063 ;

padding : 5px ;

margin : 6px ;

}

H1 , H2 {

color : #933 ;

letter-spacing : 0.3em ;

}

ABBR {

color : #933 ;

}

A:link, A:visited: A:active {

text-decoration : none ;

color : #003 ;

}

A:hover {

text-decoration : underline ;

color : #003 ;

}

BLOCKQUOTE {

padding : 5px 20px 5px 20px ;

}

SAMP {

font-variant : small-caps ;

}

PRE {

font-size : 70% ;

}

UL {

list-style-position : outside ;

list-style-type : circle ;

}

OL {

list-style-position : inside ;

list-style-type : lower-alpha ;

}

DT {

font-weight : bold ;

font-style : italic ;

}

DD {

padding-left : 15px ;

}

TABLE {

border-collapse : collapse ;

}

TABLE , TR , TH , TD {

border : 3px solid #6F6 ;

}

TD , TH {

padding : 7px ;

}

FORM {

width : 500px ;

}

LABEL , INPUT {

margin : 8px 2px 3px 4px ;

}

</STYLE>

<SCRIPT type="text/javascript">

window.onload = function() {

alert( "Bem vindo ao documento de referência a HTML" ) ;

}

</SCRIPT>

</HEAD>

<BODY>

<DIV id="pagina">

<DIV id="cabeca">Cabeçalho</DIV> <!-- Fim do DIV cabeca -->

<DIV id="corpo">

<DIV id="esquerda">Coluna da esquerda</DIV> <!-- Fim do DIV esquerda -->

<DIV id="direita">

<H1>Referência de <ABBR title="Hypertext Markup Language">HTML</ABBR></H1>

<H2>Documento de consulta para HTML e <ABBR title="Cascade Style Sheet">CSS</ABBR></H2>

<!-- Existem seis níveis de cabeçalho, de H1 a H6 -->

<P>Referência de HTML, como definido pelo <ABBR title="World Wide Web Consortium">W3C</ABBR>, o

<SPAN class="naoport" lang="en-us">World Wide Web Consortium</SPAN>. Acesse-o clicando

<A href="http://www.w3.org/">aqui</A>.</P> <!-- Fechar o parágrafo é opcional -->

<P>Os elementos de um texto podem ser <EM>enfatizados</EM>, <STRONG>fortemente enfatizados</STRONG>, citações (Como o que disse

<CITE>Ayrton Senna</CITE>: <Q cite="http://pt.wikiquote.org/wiki/Senna">Canalizo todas as minhas energias para ser o melhor do mundo.</Q> ou

<CITE>Martin Luther King</CITE>: <Q lang="en-us" cite="http://en.wikiquote.org/wiki/Martin_Luther">

Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.</Q>), definições (Como dizer que

<DFN>Java é uma linguagem de programação de excelência</DFN>), abreviaturas ou <ABBR title="abreviatura">abrev.</ABBR>, acrônimos como

<ACRONYM>modem</ACRONYM>, subscritos e superscritos (como os necessários para indicar os isóbaros <SUB>18</SUB>A<SUP>40</SUP> e

<SUB>20</SUB>Ca<SUP>40</SUP>) e indicações de <DEL>troca</DEL><INS>substituição</INS> de textos.

<P>Temos ainda grandes citações como a de <CITE>Alberto Caeiro, heterônimo de Fernando Pessoa</CITE><BR>

<BLOCKQUOTE cite="http://pt.wikiquote.org/wiki/Fernando_Pessoa">Se depois de eu morrer, quiserem escrever a minha biografia, não há nada mais simples.

Tem só duas datas - a da minha nascença e a da minha morte. Entre uma e outra todos os dias são meus.</BLOCKQUOTE>

<P>Trechos de código como:<BR>

<CODE>

System.out.println("Texto") ;

</CODE><BR>

<P>Exemplos como o da saída do comando acima que é:<BR>

<SAMP>Texto</SAMP>

<P>Textos com formatação pré-definida como este soneto de <CITE>Augusto dos Anjos</CITE><BR>

<PRE>

Meu coração tem catedrais imensas,

Templos de priscas e longínquas datas,

Onde um nume de amor, em serenatas,

Canta a aleluia virginal das crenças.     Na ogiva fúlgida e nas colunatas

     Vertem lustrais irradiações intensas

     Cintilações de lâmpadas suspensas

     E as ametistas e os florões e as pratas.

Como os velhos Templários medievais

Entrei um dia nessas catedrais

E nesses templos claros e risonhos …

E erguendo os gládios e brandindo as hastas,

     No desespero dos iconoclastas

     Quebrei a imagem dos meus próprios sonhos!

</PRE>

<P>Podemos utilizar listas não-ordenadas

<UL>

<LI>Um item

<LI>Outro item

<LI>E mais um item

</UL>

<P>Listas ordenadas

<OL>

<LI>Primeiro item

<LI>Segundo item

<LI>Terceiro item

</OL>

<P>E listas de definições

<DL>

<DT>Lista não-ordenada</DT>

<DD>Não torna explícita a ordem dos elementos</DD>

<DT>Lista ordenada</DT>

<DD>Torna explícita a ordem dos elementos</DD>

<DT>Lista de definições</DT>

<DD>Como esta aqui</DD>

</DL>

<P>Temos também as tabelas

<TABLE summary="Exemplo de tabela">

<CAPTION>Tabela exemplo</CAPTION>

<THEAD><TR><TH>Nome<TH>Preço

<TBODY>

<TR><TD>Coisa 1<TD>3,56

<TR><TD>Coisa 2<TD>7,38

<TFOOT><TR><TD>Total<TD>10,94

</TABLE>

<P>Formulários

<FORM action="#" method="post" enctype="application/x-www-form-urlencoded">

<FIELDSET>

<LEGEND>Informações pessoais</LEGEND>

<LABEL for="f1">Nome: </LABEL>

<INPUT type="text" name="nome" id="f1"><BR>

<LABEL for="f2">Senha: </LABEL>

<INPUT type="password" name="senha" id="f2" size="10" maxlength="8"><BR>

</FIELDSET>

<FIELDSET>

<LEGEND>Outros dados</LEGEND>

<LABEL for="f3">Aceita mensagens?</LABEL>

<INPUT type="checkbox" name="aceita" id="f3" checked="true"><BR>

Sexo:

<INPUT type="radio" name="sexo" value="M">Masculino

<INPUT type="radio" name="sexo" value="F">Feminino<BR>

<LABEL for="f4">Escolha</LABEL><BR>

<SELECT name="prato" multiple size="4" id="f4">

<OPTGROUP label="Acompanhamentos" value="base">

<OPTION selected value="arroz">Arroz Branco</OPTION>

<OPTION selected value="feijao">Feijão carioquinha</OPTION>

<OPTION value="fritas">Batatas Fritas</OPTION>

<OPTGROUP label="Saúde" value="saude">

<OPTION value="salada">Salada</OPTION>

<OPTION value="legumes">Legumes cozidos no vapor</OPTION>

<OPTGROUP label="Principal" value="principal">

<OPTION value="bife">Bife grelhado</OPTION>

<OPTION value="file">Filé de Frango no molho</OPTION>

</SELECT><BR>

<LABEL for="f5">Arquivo a enviar</LABEL>

<INPUT type="file" name="arquivo" id="f5"><BR>

<LABEL for="f6">Observações</LABEL><BR>

<TEXTAREA name="obs" rows="10" cols="60" id="f6"></TEXTAREA>

<INPUT type="hidden" name="segredo">

</FIELDSET>

<INPUT type="submit">

<INPUT type="reset">

<!-- Ainda temos os INPUT dos tipos image e button -->

</FORM>

<P>Imagens<BR>

<IMG src="http://tdias.files.wordpress.com/2007/05/pg-procap-icone-rec-internet.gif" alt="A Internet">

<P>Objetos<BR>

<object width="425" height="355">

<param name="movie" value="http://www.youtube.com/v/nsa5ZTRJQ5w&rel=1"></param>

<param name="wmode" value="transparent"></param>

<embed src="http://www.youtube.com/v/nsa5ZTRJQ5w&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed>

</object>

<DIV id="enderecos">

<ADDRESS>

<A href="http://blog.cidandrade.pro.br" title="Endereço do autor">

Blog de Cid Rodrigues de Andrade

</A>

</ADDRESS>

</DIV> <!-- Fim do DIV enderecos -->

</DIV> <!-- Fim do DIV direita -->

</DIV> <!-- Fim do DIV corpo -->

<DIV id="rodape">Rodapé</DIV> <!-- Fim do DIV rodape -->

</DIV> <!-- Fim do DIV pagina -->

</BODY>

</HTML>

Para obter o arquivo, clique aqui. Espero sugestões para incrementar este exemplo.

 

5 Comentários

  1. semente says:

    Quase criei um assim essa semana! Valeu! :-)

  2. Maravilhoso!

    Um arquivo para se ter sempre por perto. Sempre presiso procurar sobre algum elemento e como utiliza-lo e tenho que ficar caçando na internet…

  3. [...] O padrão HTML 4 ainda é mal interpretado. Vemos muitos sítios de internet com tags indicadas para não serem mais utilizadas, como FONT ou CENTER, indicações de formatação sem uso de CSS e organização espacial com uso de tabelas. Este blog chegou a publicar um exemplo de referência do HTML 4 com CSS. [...]

Envie comentário