elemento HTML - HTML element


Da Wikipédia, a enciclopédia livre

Um elemento HTML é um componente individual de um HTML (Hypertext Markup Language) documento ou página da Web . HTML é composto de uma árvore de HTML nós , como nós de texto. Cada nó pode ter atributos HTML especificado. Nós também pode ter conteúdo, incluindo outros nós e texto. Muitos nós HTML representam semântica , ou significado. Por exemplo, o <title>nó representa o título do documento.

Conceitos

Documento vs DOM

Documentos HTML são entregues como "documentos". Estes são então analisados , o que os transforma no Document Object Modelo representação interna (DOM), dentro do navegador web.

Apresentação pelo navegador web, tais como processamento de tela ou acesso por JavaScript, é então realizada neste modelo interno, e não o documento original.

Documentos HTML cedo, e, em menor medida, hoje, foram em grande parte HTML inválido e cheio de erros de sintaxe . O processo de análise também foi obrigado a "corrigir-se" esses erros, o melhor que podia. O modelo resultante foi muitas vezes não correta (ou seja, não representam o que um programador descuidado tinha previsto inicialmente), mas pelo menos seria válido , de acordo com o padrão HTML. Um modelo válido foi produzido, não importa o quão ruim a " tag sopa " fornecido tinha sido. Apenas em casos raros que o analisador abandono analisar completamente.

Elementos vs. marcas

Como é geralmente entendido, a posição de um elemento é indicada como abrangendo a partir de uma marca de início, possivelmente incluindo algum conteúdo criança, e é terminada por uma marca de fim. Este é o caso para muitos, mas não todos, os elementos dentro de um documento HTML.

Como HTML é baseado em SGML , a sua análise também depende da utilização de um DTD , especificamente um DTD HTML como a de HTML 4.01. O DTD especifica quais tipos de elementos são possíveis (ou seja, ele define o conjunto de tipos de elementos que vão compor HTML) e também especifica as combinações válidas em que podem aparecer em um documento. Faz parte do comportamento geral SGML que onde apenas uma estrutura válida é possível (pelo DTD), não é geralmente uma exigência de que o documento afirma explicitamente que estrutura. Como um simples exemplo, o tag de início que indica o início de um elemento n deve ser fechado por uma marca de fim, indicando o final do elemento. Também o DTD afirma que elementos do parágrafo não podem ser aninhados. O fragmento do documento HTML: <p></p>

<p>Para 1 <p>Para 2 <p>Para 3

pode assim ser inferida a ser equivalente a:

<p>Para 1 </p><p>Para 2 </p><p>Para 3

(Se um elemento de número não pode conter um outro, qualquer parágrafo actualmente aberta deve ser fechada antes de iniciar um outro.)

Devido a esse comportamento implícita, baseado na combinação da DTD eo documento individual, não é possível inferir elementos a partir do documento marcas sozinho , mas apenas utilizando também um analisador ciente SGML ou HTML, com conhecimento do DTD.

XML vs. SGML

SGML é complexa, o que limitou a sua adopção generalizada e compreensão. XML foi desenvolvido como uma alternativa mais simples. XML é semelhante ao SGML, que também pode utilizar o mecanismo de DTD para especificar os elementos suportados e suas combinações permitidas, tal como a estrutura do documento. Análise XML é mais simples. A relação de tags para elementos é sempre o de analisar as tags reais incluídos no documento, sem os fechamentos implícitas que fazem parte do SGML.

Em Macros HTML pode ser formado como XML, seja através de XHTML ou através de HTML5 , a análise de etiquetas de documentos como elementos DOM é simplificado. Uma vez que o DOM de elementos é obtida, comportamento além daquele ponto (ou seja, processamento de tela) é idêntica.

%block; caixa vs.

Parte deste comportamento apresentação CSS é a noção de " modelo de caixa ". Esta é aplicada a esses elementos que CSS considera como elementos "bloco", estabelecidos através do CSS declaração. display: block;

HTML também tem um conceito semelhante, embora diferentes, e os dois são muito frequentemente confundidos. %block;e %inline;são grupos dentro da DTD HTML que os elementos do grupo como sendo quer "nível de bloco" ou "in-line". Isto é usado para definir o seu comportamento de assentamento: elementos de bloco não pode ser colocado em um contexto de linha. Este comportamento não pode ser alterado; é fixado no DTD. Bloco e elementos em linha têm os comportamentos CSS apropriados e diferentes que lhes são inerentes, por padrão, incluindo a relevância do modelo de caixa para determinados tipos de elementos.

Note porém que este comportamento CSS pode, e muitas vezes é, mais o padrão. Listas com são elementos e são apresentados como elementos de bloco por padrão. No entanto, é bastante comum para definir estes com CSS para exibir como uma lista em linha.<ul><li> ...%block;

visão global

Sintaxe

Partes de um elemento de contêiner HTML

Na sintaxe HTML, a maioria dos elementos são escritos com uma marca de início e uma tag final, com o conteúdo no meio. Uma tag HTML é composto pelo nome do elemento, cercado por colchetes . Um tag de extremidade tem também uma barra depois de o suporte de ângulo de abertura, a distingui-la da marca de início. Por exemplo, um número, o qual é representado pelo <p>elemento, seria escrita como:

<p>In the HTML syntax, most elements are written ...</p>

No entanto, nem todos estes elementos exigem a marca de fim, ou até mesmo a marca inicial, para estar presente. Alguns elementos, os chamados elementos nulos , não tem uma tag final. Um exemplo típico é o <br />(disco-quebra de linha) do elemento. O comportamento de um elemento vazio é pré-definido, e não pode conter qualquer conteúdo ou outros elementos. Por exemplo, um endereço seria escrito como:

<p>P. Sherman<br>42 Wallaby Way<br>Sydney</p>

Quando se utiliza um XHTML DTD , que é necessária para abrir e fechar o elemento com um único marcador. Para especificar que é um elemento vazio, um /está incluído no final da tag (para não ser confundido com o /no início de uma tag de fechamento).

<p>P. Sherman<br />42 Wallaby Way<br />Sydney</p>

Atributos HTML são especificados dentro da tag de início. Por exemplo, o <abbr>elemento, o que representa uma abreviatura , espera um titleatributo dentro da sua etiqueta de abertura. Este seria escrito como:

<abbr title="abbreviation">abbr.</abbr>

Existem vários tipos de HTML elementos: elementos nulos, elementos de texto crus, e elementos normais.

Elementos nulos (também chamados às vezes os elementos vazios, elementos individuais ou elementos de stand-alone) só tem uma marca de início (em forma), que contém todos os atributos HTML . Eles não podem conter todas as crianças, tais como texto ou outros elementos. Em versões anteriores do HTML, a barra não era necessária para tais elementos (era permissível). O espaço não é necessária em HTML, estritamente falando (é válido), mas é necessário () em XHTML e outros XML aplicações. Dois elementos nulos comuns são(para uma quebra de linha dura , como em um poema ou um endereço) e(para uma regra horizontal). Outros tais elementos são muitas vezes lugar-titulares que fazem referência a arquivos externos, tais como a imagem (elemento). Os atributos incluídos no elemento, então, apontar para o arquivo externo em questão. Outro exemplo de um elemento de vazio é, para que a sintaxe é: <tag /><tag><tag/><tag /><br /><hr /><img /><link />

<link rel="stylesheet" href="fancy.css" type="text/css">

Este <link />elemento aponta o navegador em uma folha de estilo para usar ao apresentar o documento HTML para o usuário. Note-se que na sintaxe HTML, atributos não tem que ser citado se forem composto apenas de determinados caracteres: letras, números, hífen-menos e o ponto final. Quando se utiliza a sintaxe XML (XHTML), por outro lado, todos os atributos deve ser citada, e um posterior espaçadas barra é necessária antes da última cantoneira:

<link rel="stylesheet" href="fancy.css" type="text/css" />

Elementos de texto em bruto (também conhecido como texto ou só de texto elementos) são construídos com:

  • uma marca de início (na forma ) marcando o começo de um elemento, que pode incorporar qualquer número de atributos HTML ;<tag>
  • uma certa quantidade de texto de conteúdo , mas há elementos (todas as tags, além da tag final aplicável, será interpretado como conteúdo);
  • uma marca de fim , em que o nome do elemento é prefixado com uma barra: . Em algumas versões do HTML, a tag de fim é opcional para alguns elementos. A marca de fim é necessário em XHTML .</tag>

Um exemplo é o <title>elemento não deve conter outros elementos (incluindo marcação de texto), única plain text.

Elementos normais costumam ter tanto uma tag de início e uma tag final, embora para alguns elementos a marca de fim, ou ambas as marcas, pode ser omitida. Ele é construído de uma maneira semelhante:

  • uma marca de início ( ) marcando o começo de um elemento, que pode incorporar qualquer número de atributos HTML ;<tag>
  • uma certa quantidade de conteúdo , incluindo texto e outros elementos;
  • uma marca de fim , em que o nome do elemento é prefixado com uma barra : .</tag>

Atributos HTML definir o comportamento desejado ou indicam propriedades de elementos adicionais. A maioria dos atributos necessitam de um valor . Em HTML, o valor pode ser deixado sem aspas se ele não incluir espaços ( ), ou pode ser citada com aspas simples ou duplas ( ou ). Em XML , essas aspas são necessárias. Boolean atributos, por outro lado, não exigem um valor a ser especificado. Um exemplo é o de caixas de seleção: attribute=valueattribute='value'attribute='value'checked

<input type=checkbox checked>

No XML (e, portanto, XHTML ) sintaxe, no entanto, o nome deve ser repetido como o valor:

<input type="checkbox" checked="checked" />

Informalmente, os elementos HTML são por vezes referido como "tags" (um exemplo de sinédoque ), embora muitos preferem o termo tag estritamente em referência à marcação delimitar o início eo fim de um elemento.

Elemento (e atributos) nomes podem ser escritos em qualquer combinação de letras maiúsculas ou minúsculas em HTML, mas deve ser em letras minúsculas em XHTML. A forma canônica foi superior caso até HTML 4 , e foi usado nas especificações HTML, mas nos últimos anos, minúsculas tornou-se mais comum.

padrões elemento

Elementos HTML são definidos em uma série de padrões abertos disponíveis gratuitamente emitidas desde 1995, inicialmente pela IETF e, posteriormente, pela W3C .

Durante as guerras do navegador da década de 1990, os desenvolvedores de agentes de usuário (por exemplo, navegadores web ), muitas vezes desenvolveram seus próprios elementos, alguns dos quais foram aprovadas em normas posteriores. Outros agentes de usuário podem não reconhecer elementos não-padrão, e eles vão ser ignorado, possivelmente causando a página a ser exibida de forma inadequada.

Em 1998, XML (uma forma simplificada de SGML) introduziu mecanismos para permitir que qualquer pessoa a desenvolver seus próprios elementos e incorporá-las em XHTML documentos, para uso com agentes de usuário XML-aware.

Subsequentemente, HTML 4.01 foi reescrita em um XML forma -compatível, XHTML 1,0 ( Extensible HTML ). Os elementos em cada são idênticos, e na maioria dos casos válidos XHTML 1.0 documentos serão válidos ou quase válidos HTML 4.01 documentos. Este artigo se concentra principalmente em HTML real, salvo indicação em contrário; no entanto, continua a ser aplicável a XHTML . Veja HTML para uma discussão sobre as pequenas diferenças entre os dois.

elemento estado

Desde a primeira versão do HTML, vários elementos tornaram-se ultrapassada, e são obsoletos em normas posteriores, ou não aparecem em tudo, caso em que eles são inválidos (e será considerada inválida, e talvez não exibido, por validar os agentes do usuário) .

No presente, o estado dos elementos é complicada pela existência de três tipos de HTML 4.01 / XHTML 1,0 DTD :

  • Transitional , que contêm elementos obsoletos, mas que tinham a intenção de proporcionar um período de transição durante o qual os autores poderiam atualizar suas práticas;
  • Conjunto de quadros , que são versões dos DTDs de transição que também permitem que os autores a escrever molduras documentos;
  • Rigorosa , que é a forma de HTML up-to-date (como em 1999).

O primeiro padrão ( HTML 2.0 ) continha quatro elementos preteridos, um dos quais era inválido em HTML 3.2 . Todos os quatro são inválidos em HTML 4.01 Transitional , que também obsoleto mais dez elementos. Todos estes, além de dois outros, são inválidos em HTML 4.01 Strict . Embora os elementos de quadro ainda são atuais no sentido de estar presente nas DTDs transitórias e conjunto de quadros, não há planos para preservá-los em futuras normas, como a sua função foi substituído em grande parte, e eles são altamente problemático para a acessibilidade do usuário.

(Estritamente falando, o mais recente XHTML padrão, XHTML 1.1 (2001), não inclui quadros em todos, é aproximadamente equivalente a XHTML 1,0 estrito , mas também inclui a marcação do rubi módulo.)

Uma fonte comum de confusão é o uso solta de preterido para se referir tanto estado obsoleto e inválida, e aos elementos que deverão ser formalmente obsoleto no futuro.

Conteúdo vs. apresentação e comportamento

Desde HTML 4, HTML tem cada vez mais focada na separação de conteúdo (texto visível e imagens) da apresentação (como cor, tamanho da fonte e layout). Isso é muitas vezes referido como uma separação de interesses . HTML é usado para representar a estrutura ou o conteúdo de um documento, a sua apresentação continua a ser a única responsabilidade da CSS folhas de estilo . A folha de estilo padrão é sugerido como parte do padrão CSS, dando uma renderização padrão para HTML.

Comportamento (interatividade) também é mantido separado do conteúdo, e é tratado por roteiros . Imagens estão contidos em separado gráficos arquivos, separado do texto, embora eles também podem ser considerados parte do conteúdo de uma página.

Separação de interesses permite que o documento a ser apresentado por diferentes agentes de usuário de acordo com seus propósitos e habilidades. Por exemplo, um agente usuário pode selecionar uma folha de estilo adequado apresentar um documento por meio da exibição em um monitor, impressão em papel, ou para determinar as características de fala em um agente de usuário apenas de áudio. As funções estruturais e semânticas da marcação são idênticas em cada caso.

Historicamente, os agentes nem sempre apoiar esses recursos. Na década de 1990, como um batente-lacuna, elementos de apresentação (como <b>e <i>) foram adicionados a HTML, à custa da criação de problemas de interoperabilidade e a acessibilidade do utilizador. Este é agora considerado como fora de moda e foi substituído pelo design baseado em folha de estilo; a maioria dos elementos de apresentação estão agora obsoleto.

Arquivos de imagem externos são incorporados com o <img />ou <object />elementos. (Com XHTML , o SVG linguagem pode também ser usado para escrever gráficos no documento, embora ligando para arquivos SVG externos é geralmente mais simples.) Quando uma imagem não é meramente decorativo, HTML permite que o conteúdo de substituição com valor semântico semelhante a ser fornecido para a não agentes de utilizador -Visual.

Um documento HTML também pode ser estendido através do uso de scripts para fornecer comportamentos adicionais além das habilidades de hiperlinks HTML e formulários.

Os elementos <style>e <script>, com relacionados atributos HTML , fornecer folhas de estilo e scripts.

  • No cabeçalho do documento, <style />e <script />pode conectar-se a documentos externos compartilhados, ou <style>...</style>e <script>...</script>pode conter instruções incorporadas. (O <link>elemento também pode ser usado para ligar folhas de estilo.)
  • <script />ou <script>...</script>pode ocorrer em qualquer ponto no documento (cabeça ou corpo).
  • O styleatributo é válido na maioria dos elementos do corpo documento (por exemplo <div style="...">) para a inclusão de estilo sequencial instruções.
  • Atributos de manipulação de eventos , que fornecem links para roteiros, são opcionais na maioria dos elementos.
  • No caso dos agentes que não operam de scripts, o <noscript>...</noscript>elemento proporciona conteúdo alternativo encaixado, onde apropriado; no entanto, só pode ser usado na cabeça documento e no corpo como um elemento de nível de bloqueio.

elementos de estrutura do documento

<html>...</html>

O elemento raiz de um HTML documento; todos os outros elementos estão contidos neste.
O elemento HTML delimita o início eo fim de um documento HTML.
Padronizado em HTML 2.0 ; ainda atual.

<head>...</head>

Container para o processamento de informações e metadados para um documento HTML.
Padronizado em HTML 2.0 ; ainda atual.
(Veja elementos da cabeça de documento para elementos filhos.)

<body>...</body>

Recipiente para o conteúdo de exibição de um documento HTML.
Padronizado em HTML 2.0 ; ainda atual.
(Veja elementos do corpo documento para elementos filhos.)

elementos da cabeça de documento

<base />

Especifica um URL base para todos os relativos hreflinks e outros no documento. Deve aparecer antes de qualquer elemento que se refere a um recurso externo. Licenças de HTML apenas um <base>elemento para cada documento. Este elemento tem atributos HTML , mas sem conteúdo.
A versão de desenvolvimento deste elemento (como BASE) é mencionado em tags HTML ; padronizado em HTML 2.0 ; ainda atual.

<basefont /> (deprecated)

Especifica um tamanho da fonte base, tipo de letra, e cor para o documento. Usado em conjunto com <font>elementos. Depreciado em favor de folhas de estilo .
Padronizado em HTML 3.2 ; obsoleta em HTML 4.0 Transitional ; inválida em HTML 4.0 Strict .

<isindex /> (deprecated)

<isindex>ou poderia aparecer no cabeçalho do documento ou no corpo, mas apenas uma vez em um documento. Veja Forms .

<link />

Especifica ligações a outros documentos, tais como anteriores e seguintes ligações, ou versões alternativas. Um uso comum é para conectar-se a externo folhas de estilo , utilizando o formulário:
<link rel="stylesheet" type="text/css" href="url" title="description_of_style">
A menos comum, mas importante, o uso é fornecer dicas de navegação consistente através do uso de microformatos . Várias relações comuns são definidas, que podem ser expostos aos usuários através da interface do navegador, em vez de diretamente na página web.
<link rel="next" href="url">
Um documento <head>elemento pode conter qualquer número de <link />elementos. Este elemento tem atributos HTML , mas sem conteúdo.
LINKexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<meta />

Pode ser usado para especificar adicional metadados sobre um documento, como seu autor, data de publicação, data de validade, descrição da página, palavras-chave ou outras informações não fornecidos através dos outros elementos de cabeçalho e atributos HTML . Devido à sua natureza genérica, <meta />elementos especificar associativas pares chave-valor . Em geral, um elemento meta transmite informações ocultas sobre o documento. Vários meta tags podem ser usados, os quais devem ser aninhados no elemento de cabeça. O objectivo específico de cada <meta />elemento é definida pelos seus atributos. Fora da XHTML , muitas vezes é dada sem a barra ( <meta>), apesar de ser um elemento vazio .
Em uma forma, <meta />elementos pode especificar HTTP cabeçalhos que devem ser enviados por um servidor web antes do conteúdo real. Por exemplo, especifica que a página deve ser servido com um cabeçalho HTTP chamada que tem um valor .<meta http-equiv="foo" content="bar" />foobar
Na forma geral, um <meta />elemento especifica namee associada content atributos HTML descrever aspectos da página HTML. Para evitar possíveis ambiguidades, um terceiro atributo opcional, scheme, podem ser fornecidos para especificar um quadro semântico que define o significado da chave e seu valor. Por exemplo, no elemento identifica-se como contendo o elemento, com um valor de , a partir do DC ou Dublin Core quadro descrição de recursos .<meta name="foo" content="bar" scheme="DC" /><meta />foobar
Padronizado em HTML 2.0 ; ainda atual.

<object>...</object>

Usado para a inclusão de objetos genéricos dentro do cabeçalho do documento. Embora raramente usado dentro de um <head>elemento, ele poderia potencialmente ser usado para extrair dados estrangeiro e associá-lo com o documento atual.
Padronizado em HTML 4.0 ; ainda atual.

<script>...</script>

Pode atuar como um recipiente para instruções de script ou link para um script externo com o opcional srcatributo. Também pode ser usado no corpo do documento para gerar dinamicamente ou ambos bloco ou conteúdo em linha.
Padronizado em HTML 3.2 ; ainda atual.

<style>...</style>

Especifica um estilo para o documento, geralmente sob a forma:
<style type="text/css"> ... </style>
Pode agir como um recipiente para instruções de estilo ou ligação a folhas externas de estilo - por exemplo, em CSS , com @importdirectivas da forma:
<style> @import url; </style>
Padronizado em HTML 3.2 ; ainda atual.

<title>...</title>

Definir um título do documento. Necessário em todos os HTML e XHTML documento. Os agentes poderão usar o título de maneiras diferentes. Por exemplo:
  • Os navegadores da Web geralmente exibi-lo em uma janela barra de título quando a janela está aberta, e (quando aplicável) na barra de tarefas quando a janela é minimizada.
  • Pode tornar-se o arquivo-nome padrão ao salvar a página.
  • Motores de busca da Web ' crawlers podem prestar especial atenção às palavras usadas no título.
O <title>elemento não deve conter outros elementos, apenas texto. Apenas um <title>elemento é permitido em um documento.
Existia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

elementos de corpo documento

Nos navegadores visuais, elementos exibíveis pode ser processado como qualquer bloco ou em linha . Embora todos os elementos são parte da sequência documento, elementos de bloco de aparecer nos seus elementos pai:

  • como objectos rectangulares que não quebram através das linhas;
  • com margens de bloco, largura e altura de propriedades que podem ser definidas de forma independente dos elementos envolventes.

Por outro lado, elementos em linha são tratados como parte do fluxo de texto do documento; eles não podem ter margens, conjunto de largura ou altura, e não quebrar entre linhas.

elementos de bloco

elementos de bloco, ou elementos nível de bloco, tem uma estrutura retangular. Por defeito, estes elementos abrangem toda a largura do seu elemento pai, e, assim, não irá permitir que qualquer outro elemento para ocupar o mesmo espaço horizontal, uma vez que é colocado em.

A estrutura retangular de um elemento de bloco é muitas vezes referido como o modelo de caixa , e é composto de várias partes. Cada elemento contém o seguinte:

  • O conteúdo de um elemento é o texto real (ou outros meios) colocado entre as etiquetas de abertura e de fecho de um elemento.
  • O enchimento de um elemento é o espaço em torno de que o conteúdo, o qual ainda fazem parte do referido elemento. Estofamento é fisicamente parte de um elemento, e não deve ser utilizada para criar o espaço em branco entre os dois elementos. Qualquer estilo de fundo atribuído ao elemento, como uma imagem de fundo ou cor, será visível dentro do estofamento. Aumentar o tamanho do preenchimento de um elemento aumenta a quantidade de espaço este elemento vai ocupar.
  • A fronteira de um elemento é o fim absoluta de um elemento, e se estende pelo perímetro do referido elemento. A espessura de uma fronteira aumenta o tamanho de um elemento.
  • A margem de um elemento é o espaço em branco que rodeia um elemento. O conteúdo, preenchimento e margem de qualquer outro elemento não terá permissão para entrar nesta área, a não ser forçado a fazê-lo por alguns avançados CSS colocação. Usando mais padrão DTDs , as margens do lado esquerdo e direito dos diferentes elementos vão empurrar uns aos outros de distância. As margens na parte superior ou na parte inferior de um elemento, por outro lado, não vai empilhar, ou vai misturar-se. Isto significa que o espaço em branco entre estes elementos será tão grande como o maior margem de entre eles.

A seção acima refere-se apenas à implementação detalhada da prestação CSS e não tem nenhuma relevância para os próprios elementos HTML.

texto básico

<p>...</p>

Cria um parágrafo, talvez o elemento nível de bloco mais comum.
Pexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

<h1>...</h1> <h2>...</h2> <h3>...</h3> <h4>...</h4> <h5>...</h5> <h6>...</h6>

Os cabeçalhos das secções em níveis diferentes. h1delimita o título de mais alto nível, h2o próximo nível baixo (sub-seção), h3para um nível abaixo disso, e assim por diante para h6. Eles são muitas vezes referidos coletivamente como etiquetas, n significa qualquer um dos níveis de título disponíveis.hn
A maioria dos navegadores visuais mostram títulos como grande texto em negrito por padrão, embora este pode ser substituído com CSS . Elementos que dirigem não são destinados apenas para a criação de texto grande ou negrito - na verdade, eles devem não ser usado para denominar explicitamente texto. Em vez disso, eles descrevem a estrutura e organização do documento. Alguns programas de usá-los para gerar contornos e tabelas de conteúdos.
Os títulos existia em tags HTML , e foram padronizados em HTML 2.0 ; ainda atual.

listas

<dl>...</dl>

Uma lista descrição (aka lista associação ou lista de definições), que consiste em grupos nome de valor, e era conhecida como uma lista de definições anteriores para HTML5. Inscrição listas são destinados a grupos de "termos e definições, temas de metadados e valores, perguntas e respostas, ou quaisquer outros grupos de dados nome-valor".
DLexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

<dt>...</dt>

Um nome em uma lista de descrição (anteriormente termo definição de uma lista de definições).
DTexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

<dd>...</dd>

Um valor em uma lista de descrição (anteriormente dados de definição de uma lista de definições).
DDexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

<ol>...</ol>

An (enumerados) lista ordenada. O typeatributo pode ser usado para especificar o tipo de marcador para usar na lista, mas as folhas de estilo dar mais controle. O padrão é de numeração árabe. Em um atributo HTML: ; ou em uma declaração CSS: - substituir com um dos seguintes procedimentos: <ol type="foo">ol { list-style-type: foo; }foo
Estilo valor HTML valor CSS
A, B, C ... A upper-alpha
a, b, c ... a lower-alpha
I, II, III ... I upper-roman
i, ii, iii ... i lower-roman
1, 2, 3 ... 1 decimal

CSS oferece várias outras opções que não estão disponíveis como puro HTML marcação, incluindo none, e as opções para CJK , hebreu, da Geórgia, e roteiro armênio.

OLexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<ul>...</ul>

An (marcadores) lista não ordenada. O tipo de marcador de item de lista pode ser especificado em um atributo HTML: ; ou em uma declaração CSS: - substituir com um dos seguintes (os mesmos valores são usados em HTML e CSS): (o padrão), ou . Apenas o método CSS é compatível com HTML5. CSS também fornece , e a capacidade de substituir essas balas com imagens personalizadas.<ul type="foo">ul { list-style-type: foo; }foodiscsquarecirclenone
ULexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

<li>...</li>

Um item da lista em ordenados ( ol) ou não ordenadas ( ullistas).
LIexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

<dir>...</dir> (deprecated)

Uma lista de diretórios. O propósito original deste elemento não foi amplamente apoiada; depreciado em favor do .<ul>
DIRexistia em tags HTML , e foi padronizado em HTML 2.0 ; obsoleta em HTML 4.0 Transitional ; inválida em HTML 4.0 Strict .

Outros elementos de bloco

<address>...</address>

Informações de contato para o autor do documento.
ADDRESSexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

<article>...</article>

Usado para artigos e outros conteúdos semelhantes.
Padronizado em HTML5 .

<aside>...</aside>

Usado para conteúdo em um documento que é separado do conteúdo da página principal, por exemplo, barras laterais ou publicidade.
Padronizado em HTML5 .

<blockquote>...</blockquote>

A cotação de nível de bloco , para quando a cotação inclui elementos nível de bloco, por exemplo, pontos. O citeatributo (para não ser confundido com o <cite>elemento) pode dar a fonte, e deve ser um totalmente qualificado Uniform Resource Identifier .
A apresentação padrão de citações em bloco em navegadores visuais é geralmente para recuar los de ambas as margens. Isto levou ao elemento a ser desnecessariamente usado apenas para recuar parágrafos, independentemente da semântica. Para citações não contendo elementos nível de bloco ver as citações ( <q>elemento).
BLOCKQUOTEexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual. Veja elemento blockquote para mais informações.

<center>...</center> (deprecated)

Cria uma divisão alinhado ao centro em nível de bloco. Depreciado em favor de <div>ou outro elemento com centralização definida usando folhas de estilo.
Padronizado em HTML 3.2 ; obsoleta em HTML 4.0 ; não é suportado em HTML5 .

<del>...</del>

Marca uma seção excluída do conteúdo. Este elemento pode também ser utilizado como linha .
Padronizado em HTML 4.0 ; ainda atual.

<div>...</div>

Um bloco de nível de divisão lógica. Um elemento genérico sem significado semântico usado para distinguir uma seção do documento, geralmente para fins de apresentação ou comportamento controlado por folhas de estilo ou DOM chamadas.
Proposto no HTML 3.0 esboços ; Padronizado em HTML 3.2 ; ainda atual.

<figure>...</figure>

Usado para agrupar imagens e legendas, juntamente com <figcaption>.
Padronizado em HTML5 .

<figcaption>...</figcaption>

Uma legenda para uma imagem. Sempre colocado no interior do <figure>elemento.
Padronizado em HTML5 .

<footer>...</footer>

Usado para rodapés de documentos. Estes podem conter autor ou informações de copyright, ou links para outras páginas.
Padronizado em HTML5 .

<header>...</header>

Usado para cabeçalhos do documento. Estes geralmente contêm conteúdo introduzindo a página.
Padronizado em HTML5 .

<hr />

Uma regra horizontal. regras de apresentação também pode ser desenhado com folhas de estilo.
Padronizado em HTML 2.0 ; ainda atual.

<ins>...</ins>

Marca uma seção de conteúdo inserido. Este elemento pode também ser utilizado como linha .
Padronizado em HTML 4.0 ; ainda atual.

<main>...</main>

Contém o conteúdo principal de um documento.
Padronizado em HTML5 .

<menu>...</menu>

HTML 2.0: Uma listagem menu. Deve ser mais compacto do que uma <ul>lista.
MENUexistia em tags HTML , e foi padronizado em HTML 2.0 ; obsoleta em HTML 4.0 Transitional ; inválida em HTML 4.0 Strict ; mas então redefinido em HTML5 .

<nav>...</nav>

Usado em seções de navegação de artigos (áreas de páginas que contêm links para outras páginas da web).
Padronizado em HTML5 .

<noscript>...</noscript>

Conteúdo substituto para scripts. Ao contrário do roteiro isso só pode ser usado como um elemento de nível de bloqueio.
Padronizado em HTML 4.0 ; ainda atual.

<pre>...</pre>

Pré-formatado texto. Texto dentro deste elemento normalmente é exibido em uma fonte não-proporcional exatamente como ela é definida no arquivo (ver arte ASCII ). Considerando navegadores ignorá -espaço em branco para outros elementos HTML, em <pre>...</pre>, white-space deve ser processado como autor. (Com as propriedades CSS: , outros elementos podem ser apresentadas da mesma maneira.) Este elemento pode conter qualquer elemento interno com excepção de: , , , , , e .{ white-space: pre; font-family: monospace; }<image><object><big><small><sup><sub>...</sub>
PREexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<section>...</section>

Usado para seções genéricas de um documento. Isto é diferente de <div>em que ele só é usado para conter seções de uma página, que o W3C define como um grupo de conteúdo com um tema similar.
Padronizado em HTML5 .

<script>...</script>

Coloca um script no documento. Também pode ser usado na cabeça e em contextos inline. Pode ser usado como <script />um srcatributo para fornecer um URL de onde para carregar o script, ou usado como <script>...</script>conteúdo do script em torno incorporado.
Nota: <script> não é por si só quer um bloco ou um elemento inline; por si só não deve exibir em tudo, mas ele pode conter instruções para gerar dinamicamente ou ambos bloco ou conteúdo em linha.
Padronizado em HTML 3.2 ; ainda atual.

elementos inline

Elementos em linha não pode ser colocada directamente no interior do elemento; eles devem ser inteiramente aninhada dentro de elementos nível de bloco.<body>

Âncora

<a>...</a>

Um elemento âncora é chamado uma âncora porque web designers pode usá-lo para "ancorar" a URL de algum texto em uma página web. Quando os usuários visualizar a página web em um navegador, eles podem clicar no texto para ativar o link e visite a página cujo URL está no link.
Em HTML, uma âncora pode ser a origem (o texto âncora ) ou o alvo (destino) final de um hyperlink .
Com o atributo href, a âncora se torna um hiperlink para qualquer outra parte do documento ou outro recurso (por exemplo, uma página web) usando um externo URL . Em alternativa (e, por vezes, concorrentemente), com o nameou id os atributos HTML conjunto, o elemento torna-se um alvo de ligação. Um Uniform Resource Locator (URL) podem conectar-se a esta meta através de um identificador de fragmento , comumente referido como um "# link". Em HTML5, qualquer elemento pode agora ser transformado em um destino usando o idatributo, portanto, usando não é necessário, embora esta forma de âncoras acrescentando continua a trabalhar.<a name="foo">...</a>
Para ilustrar: o cabeçalho de uma tabela de conteúdo em secção example.com'S página inicial poderia ser transformado em um alvo por escrever
<h2><a name="contents">Table of contents</a></h2>
Continuando com este exemplo, agora que a seção foi marcado como um alvo, pode ser referido a partir de sites externos com um link como
<a href="http://example.com#contents">see contents</a>
ou com um link na mesma página, como:
<a href="#contents">contents, above</a>
O atributo titlepode ser ajustado para dar uma breve informação sobre o link:
<a href="URL" title="additional information">link text</a>
Na maioria dos navegadores gráficos, quando o cursor passa através de uma ligação, o cursor muda para uma mão com um dedo indicador estendido e o titlevalor é apresentado em uma dica ou de alguma outra maneira. Alguns navegadores processar texto alternativo da mesma forma, embora isto não é o que a especificação exige.
Aexistia em tags HTML , e foi padronizado em HTML 2.0 ; ainda atual.

elementos frase

Geral

<abbr>...</abbr>

Marca uma abreviatura , e pode fazer a forma completa disponíveis:
<abbr title="abbreviation">abbr.</abbr>
Padronizado em HTML 4.0 ; ainda atual.

<acronym>...</acronym> (deprecated)

Semelhante ao elemento, mas marca uma sigla : <abbr>
<acronym title="Hyper-Text Mark-up Language">HTML</acronym>
Padronizado em HTML 4.0 ; ainda atual, não é suportado em HTML5 . Substituição recomendada é a
abbr tag.Page text.

<dfn>...</dfn>

definição em linha de um único termo.
DFNexistia em HTML Internet Draft 1.2 , e foi totalmente padronizado em HTML 3.2 ; ainda atual.

<em>...</em>

Ênfase (convencionalmente apresentada em itálico)
EMexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<strong>...</strong>

forte ênfase (convencionalmente exibido em negrito).
Um agente do usuário aural podem utilizar diferentes vozes para dar ênfase.
STRONGexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.
elementos frase computador

Estes elementos são úteis principalmente para documentar o desenvolvimento de código de computador e interacção com o utilizador através da diferenciação de código fonte ( ), variáveis ( ), de entrada de utilizador ( ), e do terminal ou outra saída ( ). <code><var><kbd><samp>

<code>...</code>

Um fragmento de código ( code example). Convencionalmente processado em uma fonte de mono-espaço.
CODEexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<kbd>...</kbd>

Teclado - texto a ser digitado pelo usuário ( kbd example).
KBDexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<samp>...</samp>

Exemplo de saída - a partir de um programa ou script: (exemplo samp).
SAMPexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<var>...</var>

Variável ( exemplo var ).
VARexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.
Apresentação

Como marcação de apresentação visuais só se aplica diretamente para navegadores visuais, seu uso é desencorajado. As folhas de estilo deve ser usado em seu lugar. Vários destes elementos são preteridos ou inválido em HTML 4 / XHTML 1,0, e o restante são inválidos no actual projecto de XHTML 2.0 . O actual projecto de HTML5 , no entanto, voltar a inclui <s>, <u>e <small>, atribuindo um novo significado semântico para cada um. Em um HTML5 documento, o uso desses elementos não está mais desanimado, desde que seja semanticamente correta.

<b>...</b>

Em HTML 4 , definir a fonte para negrito sempre que possível. CSS equivalente: . O elemento geralmente tem o mesmo efeito em navegadores visuais, bem como tendo significado semântico mais, sob HTML 4.01 .{ font-weight: bold; }<b>
Em HTML5 , no entanto, <b>tem seu próprio significado, distinta da de <strong>. Ela denota "texto ao qual a atenção está sendo desenhado para fins utilitários sem transmitir qualquer importância adicional e sem implicação de uma voz alternativa ou de humor."
Bexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<i>...</i>

Em HTML 4 , fonte definido para itálico quando possível. Equivalente CSS : . Usando tem o mesmo efeito visual na maioria dos navegadores, bem como ter um significado semântico como ênfase , sob HTML 4.01 . (Puramente itálico tipográficas tem muitos propósitos não-ênfase, como HTML 5 reconhecido mais explicitamente.){ font-style: italic; }<em>...</em>
Em HTML5 , no entanto, <i>tem seu próprio significado semântico, distinta da de <em>. Ela denota "uma qualidade diferente de texto" ou "uma voz alternativa ou estado de espírito 'por exemplo, um pensamento, um nome do navio, um nome da espécie binário , uma frase em língua estrangeira, etc.'
Iexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<u>...</u>

Em HTML 4 , sublinhado texto. CSS equivalente: . Depreciado em HTML 4.01 . Restaurado em HTML5 .{ text-decoration: underline; }
Em HTML5 , o <u>elemento denota "um espaço de texto com uma, embora explicitamente prestados, anotação não-textuais desarticuladas, como rotular o texto como sendo um nome próprio no texto em chinês (uma marca de nome próprio chinês), ou rotular o texto como sendo misspelt." O HTML5 especificação lembra desenvolvedores que outros elementos são quase sempre mais apropriado do que <u>e adverte os designers não usar texto sublinhado onde ele poderia ser confundido por um hiper-link.
Uexistia em HTML Internet Draft 1.2 , foi padronizado em HTML 3.2 , mas foi preterido em HTML 4.0 Transitional e era inválido em HTML 4.0 Strict . Reintroduzido em HTML5 .

<small>...</small>

Em HTML 4 , diminuição do tamanho da fonte ( menor de texto). CSS equivalente:{ font-size: smaller; }
Em HTML5 , o <small>elemento denota "comentários colaterais, como letras pequenas." Isto tem causado alguma confusão com o elemento.<aside>...</aside>
Padronizado em HTML 3.2 ; ainda atual.

<s>...</s>

Em HTML 4 , indicado texto greve-through ( tachado ) e foi equivalente a <strike>.
Em HTML5 , o <s>elemento denota informações que "não é mais preciso ou não relevante", e não deve ser confundido com <del>, o que indica a remoção / exclusão.
Sfoi preterido em HTML 4.0 Transitional (não ter aparecido em qualquer padrão anterior), e foi inválida em HTML 4.0 Strict . Reintroduzido em HTML5 , que em vez obsoleto <strike>.

<big>...</big> (deprecated)

Tamanho da fonte aumentada ( maior de texto). CSS equivalente:{ font-size: larger; }
Padronizado em HTML 3.2 ; não é suportado em HTML5 .

<strike>...</strike>

Texto tachado ( tachado ), (CSS equivalente: ){ text-decoration: line-through; }
STRIKEfoi padronizado em HTML 3.2 ; obsoleta em HTML 4.0 Transitional ; inválida em HTML 4.0 Strict .

<tt>...</tt> (deprecated)

Largura pré-determinada da fonte ( máquina de escrever-like ), também conhecido como teletipo , assim "tt". (CSS equivalente: ){ font-family: monospace; }
TTexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; não é suportado em HTML5. Substituições possíveis: <kbd>para marcar a entrada do usuário, <var>para variáveis (itálico normalmente prestados, e não com uma mudança para monospace), <code>para o código-fonte, <samp>para a saída.

<font>...</font>

<font [color=<var>color</var>] [size=<var>size</var>] [face=<var>face</var>]>...</font>
Pode especificar a cor da fonte com o coloratributo (note a ortografia americano), tipo de letra com o faceatributo, e tamanho absoluto ou relativo com o sizeatributo.
Exemplos (todos os usos estão obsoletos, equivalentes uso CSS se possível):
  1. <font color="green">text</font>cria texto verde .
  2. <font color="#114499">text</font>cria texto com cor hexadecimal # 114499 .
  3. <font size="4">text</font>cria texto com tamanho 4. Os tamanhos são de 1 a 7. O tamanho padrão é 3, salvo disposição em contrário no <body> ou outras tags.
  4. <font size="+1">text</font>cria texto com tamanho de 1 maior do que o padrão. é oposto.<font size="-1">text</font>
  5. <font face="Courier">text</font>faz texto com fonte Courier.
CSS equivalente para atributos de fonte:
  • <font size="N">corresponde a (a especificação HTML não define a relação entre o tamanho N e unidade de tamanho Y , nem define uma unidade).{font-size: Yunits}
  • <font color="red"> corresponde a { color: red; }
  • <font face="Times New Roman">corresponde a - CSS suporta uma pilha de fonte , de duas ou mais fontes alternativas.{ font-family: 'Times New Roman', Times, serif; }
Padronizado em HTML 3.2 ; obsoleta em HTML 4.0 Transitional ; inválida em HTML 4.0 Strict . Não faz parte do HTML5.

Período

<span>...</span>

Um inline divisão lógica. Um elemento genérico sem significado semântico usado para distinguir uma seção do documento, geralmente para fins de apresentação ou comportamento controlado por folhas de estilo ou DOM chamadas.
Padronizado em HTML 4.0 ; ainda atual.

Outros elementos inline

<br />

Uma linha de ruptura forçada.
Padronizado em HTML 2.0 ; ainda atual.

<bdi>...</bdi>

Isola uma seção de linha de texto que pode ser formatado em uma direção diferente de outro texto fora dela, como conteúdo gerado pelo usuário com direcionalidade desconhecido.
Padronizado em HTML5 .

<bdo>...</bdo>

Marca uma seção de linha de texto em que a direção de leitura é o oposto daquele do elemento pai.
Padronizado em HTML 4.0 ; ainda atual.

<cite>...</cite>

A citação ou uma referência para uma cotação ou declaração no documento.
CITE existia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.
Nota: Os 5 especificações HTML foram confusamente bifurcada , inclusive com relação a este elemento. Em HTML 4 e anteriores, <cite>era para "uma citação ou uma referência a outras fontes" sem quaisquer limitações ou requisitos específicos. O W3C HTML 5 especificação utiliza um refinamento dessa idéia, refletindo como o elemento historicamente tem sido utilizado, mas agora exigindo que contêm (mas não se limitando a) pelo menos um dos "o título da obra ou o nome do autor (pessoa, pessoas ou organização) ou uma referência de URL, ou uma referência de forma abreviada conforme as convenções usadas para a adição de metadados citação ". Mas a especificação WHATWG só permite o elemento a ser utilizado em todo o título de uma obra. As especificações do W3C começou com a definição mais ampla, depois passou para o muito estreita após WHATWG fez esta mudança. No entanto, W3C reverteu sua própria mudança em 2012, em resposta ao feedback dos desenvolvedores na comunidade negativo; o elemento estava em uso amplamente implantado com o escopo mais amplo, por exemplo, IDs de várias plataformas de blog e fórum envoltório comentaristas e endereços de e-mail em <cite>...</cite>e pessoas que usam o elemento de citações bibliográficas foram (e ainda são) rotineiramente envolvendo toda cada citação neste elemento.
Outro problema com o elemento é que WHATWG recomenda que estar em itálico por padrão (Assim, quase todos os navegadores fazê-lo), porque (na sua opinião) é apenas para títulos de publicações. Por convenção, no entanto, apenas determinados tipos de títulos realmente tomar itálico, enquanto outros são esperados para ser colocado entre aspas, e padrões podem realmente variar de acordo com a publicação de contexto e linguagem. Consequentemente, muitos autores de sites e administradores usar uma folha de estilo em todo o site para desfazer auto-itálico deste elemento.

<data>...</data>

Ligações conteúdo em linha com uma tradução legível por máquina.
Padronizado em HTML5 .

<del>...</del>

Texto excluído. Tipicamente processado como um riscado :texto excluído.
Padronizado em HTML 4.0 ; ainda atual.

<ins>...</ins>

Texto inserido. Muitas vezes usado para marcar texto de substituição para o material golpeado com <del>ou <s>. Tipicamente rendeu sublinhado :texto inserido.
Padronizado em HTML 4.0 ; ainda atual.
Ambos <ins>e elementos também podem ser utilizados como elementos de bloco: contendo outros elementos de bloco e in-line. No entanto, esses elementos ainda deve permanecer totalmente dentro de seu elemento pai para manter um documento HTML bem formado. Por exemplo, a exclusão de texto a partir do meio de um parágrafo em vários outros parágrafos e terminando em um parágrafo final precisaria usar três distintos elementos. Dois elementos seriam necessários como elementos inline para indicar a supressão do texto no primeiro e último parágrafos, e um terceiro, usado como um elemento de bloco, para indicar a eliminação nos parágrafos seguintes.

<mark>...</mark>

Produz texto que se parece como isso. Destina-se a realçar o texto relevante em um orçamento.

Padronizado em HTML5 .

<q>...</q>

Uma citação em linha (para nível de bloco citação see ). Citações elementos podem ser encaixados.<blockquote>
<q> deve gerar automaticamente aspas em conjunto com folhas de estilo. Preocupações práticas, devido à navegador não cumprimento pode forçar autores para encontrar soluções alternativas.
O citeatributo dá a fonte, e deve ser um totalmente qualificado URI .
Padronizado em HTML 4.0 ; ainda atual.
Nota: citações em linha longos podem ser exibidos como blocos recuados (como block-quote) usando folhas de estilo. Por exemplo, com uma regra de CSS apropriada associada com q.lengthy:<q>Lengthy quote here.</q >

<rb>...</rb>

Representa o componente de base de uma anotação de rubi .
Padronizado em HTML5 .

<rp>...</rp>

Fornece parêntese fallback para navegadores falta anotação ruby apoio.
Padronizado em HTML5 .

<rt>...</rt>

Indica a pronúncia para um personagem em uma anotação ruby .
Padronizado em HTML5 .

<rtc>...</rtc>

Anotações semânticas para uma anotação ruby .
Padronizado em HTML5 .

<ruby>...</ruby>

Representa uma anotação ruby para mostrar a pronúncia de caracteres do leste asiático.
Padronizado em HTML5 .

<script>...</script>

Coloca um roteiro no documento. Também pode ser usado na cabeça e em contextos de bloco.
Nota: <script> não é por si só quer um bloco ou um elemento inline; por si só não deve exibir em tudo, mas ele pode conter instruções para gerar dinamicamente ou ambos bloco ou conteúdo em linha.
Padronizado em HTML 3.2 ; ainda atual.

<sub>...</sub> e <sup>...</sup>

Mark subscrito ou sobrescrito texto. (CSS equivalente: e , respectivamente).{ vertical-align: sub; }{ vertical-align: super; }
Ambos foram propostos no HTML 3.0 esboços ; Padronizado em HTML 3.2 ; ainda atual.

<template>...</template>

fragmentos de código a ser copiado por scripts.
Padronizado em HTML5 .

<time>...</time>

Representa uma hora no relógio de 24 horas ou uma data no calendário gregoriano , opcionalmente com informações de hora e fuso horário. Também permite que os tempos e as datas para ser representada em um formato legível por máquina.
Padronizado em HTML5 .

<wbr />

Uma quebra de palavra opcional.
Foi amplamente utilizado (e apoiada por todos os principais navegadores) durante anos, apesar de ser não-padrão até que finalmente a ser padronizado em HTML5 .

Imagens e objetos

<applet>...</applet> (deprecated)

Incorpora um applet Java na página. Depreciado em favor de <object>, como ele só poderia ser usado com applets Java, e tinha limitações de acessibilidade.
Padronizado em HTML 3.2 ; obsoleta em HTML 4.0 Transitional ; inválida em HTML 4.0 Strict . A partir de 2011, ainda amplamente utilizado como as implementações da substituição <object>não são consistentes entre diferentes navegadores.

<area />

Especifica um focalizável área em um <map>.
Padronizado em HTML 3.2 ; ainda atual.

<audio>...</audio>

Adiciona jogável áudio HTML5 à página. O URL de áudio é determinado usando o srcatributo. Formatos de áudio suportados variam de navegador para navegador.
Padronizado em HTML5 .

<canvas>...</canvas>

Adiciona uma tela cujo conteúdo pode ser editado com JavaScript . Freqüentemente usado para jogos online.
Padronizado em HTML5 .

<embed>...</embed>

Insere um objecto não padrão (como applet) ou conteúdo externo (tipicamente não HTML) para o documento. Depreciado em HTML 4 em favor de <object>, mas, em seguida, foi adicionado de volta para a especificação HTML5

<img />

Usado por agentes visuais para inserir uma imagem no documento. O srcatributo especifica o URL da imagem. O necessário altatributo fornece texto alternativo no caso da imagem não pode ser exibida. (Embora altdestina-se como um texto alternativo, Microsoft Internet Explorer 7 e abaixo torná-lo como uma dica de ferramenta se nenhum titleatributo é dado. Safari e Google Chrome , por outro lado, não exibir o atributo alt em tudo.) O <img />elemento foi proposto pela primeira vez por Marc Andreessen e implementado no NSCA Mosaic navegador web.
IMGexistia em HTML Internet Draft 1.2 , e foi padronizado em HTML 2.0 ; ainda atual.

<map>...</map>

Especifica um do lado do cliente mapa de imagem .
Padronizado em HTML 3.2 ; ainda atual.

<object>...</object>

Inclui um objeto na página do tipo especificado pelo typeatributo. Isso pode ser em qualquer MIME -tipo o agente usuário entende, como uma página HTML embutido, um arquivo a ser tratado por um plug-in como o Flash , um Java applet ' , um arquivo de som, etc.
Padronizado em HTML 4.0 ; ainda atual.

<param />

Originalmente introduzido com <applet>, este elemento é agora usado com <object>, e só deve ocorrer como uma criança de <object>. Ele usa os atributos HTML para definir um parâmetro para o objeto, por exemplo, largura, altura, fonte, cor de fundo, etc., dependendo do tipo de objeto. Um objeto pode ter vários <param />elementos.
Padronizado em HTML 3.2 ; ainda atual.

<source>...</source>

Especifica diferentes fontes de áudio ou vídeo. Faz uso do srcatributo de uma forma semelhante ao <video>e <audio>elementos.
Padronizado em HTML5 .

<track>...</track>

Fornece faixas de texto, como legendas e legendas, para áudio e vídeo.
Padronizado em HTML5 .

<video>...</video>

Adiciona um jogável vídeo HTML5 para a página. O URL do vídeo é determinada usando o srcatributo. Formatos de vídeo suportados variam de navegador para navegador.
Padronizado em HTML5 .

formas

Estes elementos podem ser combinados numa forma de ou em alguns casos usados separadamente como controlo da interface de utilizador; no documento, eles podem ser HTML simples ou usado em conjunto com Scripts. Marcação HTML especifica os elementos que compõem uma forma, e o método pelo qual será submetido. No entanto, alguma forma de scripts ( do lado do servidor , do lado do cliente, ou ambos) deve ser usado para processar a entrada do usuário, uma vez que é submetido.

(Estes elementos são ou de bloco ou em linha elementos, mas são recolhidos aqui como a sua utilização é mais restrito do que outras linhas ou elementos de bloco).

<form action="url">...</form>

Cria uma forma . O <form>elemento especifica e opera a acção global de uma zona de forma, usando o requerido actionatributo.
Padronizado em HTML 2.0 ; ainda atual.

<button>...</button>

Um botão de forma genérica que pode conter uma série de outros elementos para criar botões complexos.
Padronizado em HTML 4.0 ; ainda atual.

<datalist>...</datalist>

Uma lista de options para utilização em elementos de formulário.
Padronizado em HTML5 .

<fieldset>...</fieldset>

Um recipiente para a adição de estrutura de formas. Por exemplo, uma série de controlos relacionados podem ser agrupados dentro de um <fieldset>, que pode então ter uma <legend>adicionado a fim de identificar a sua função.
Padronizado em HTML 4.0 ; ainda atual.

<input />

<input> elementos permitem uma variedade de controles de formulário padrão a ser implementado.
Padronizado em HTML 2.0 ; ainda atual.
Tipos de entrada:
 Tipo = "checkbox"
A caixa de seleção . Pode ser marcada ou desmarcada.
 Tipo = "radio"
Um botão de rádio . Se vários botões de rádio são dadas o mesmo nome, o usuário só será capaz de selecionar um deles deste grupo.
 digite = "button"
Um botão de uso geral. O elemento <button>é preferível, se possível, (isto é, se o cliente suporta), uma vez que proporciona possibilidades mais ricas.
 digite = "submit"
A enviar botão.
 tipo = "imagem"
Um botão de imagem . O URL da imagem pode ser especificado com o srcatributo.
 digite = "reset"
Um botão de reset para reiniciar o formulário para os valores padrão.
 Tipo = "text"
A uma linha de campo de entrada de texto . O sizeatributo especifica a largura padrão da entrada em caráter-larguras. max-lengthdefine o número máximo de caracteres que o utilizador pode introduzir (que pode ser maior do que o tamanho).
 digite = "search"
Uma variação textque produz uma barra de pesquisa.
 digite = "password"
Uma variação text. A diferença é que o texto digitado neste campo é mascarado - caracteres são exibidos como um asterisco, um ponto ou outro substituto. A senha ainda é enviada para o servidor como texto simples , assim que um seguro subjacente protocolo de comunicação como HTTPS é necessária se a confidencialidade é uma preocupação.
 digite = "file"
Um selecione o arquivo de campo (para upload de arquivos para um servidor).
 digite = "tel"
Uma variação textde números de telefone .
 digite = "email"
Uma variação textde endereços de e-mail .
 digite = "URL"
Uma variação textpara os URLs .
 Tipo = "data"
Um seletor de data.
 digite = "tempo"
Um seletor tempo.
 Tipo = "número"
Uma variação textde números.
 Tipo = "gama"
Produz um controle deslizante para que retorna um número, mas o número não é visível para o usuário.
 digite = "color"
Um seletor de cores.
 digite = "hidden"
hiddenentradas não são visíveis na página processada, mas permitir que um designer para manter uma cópia dos dados que precisa ser enviada para o servidor como parte do formulário. Isto pode, por exemplo, ser dados que este utilizador teia inseridos ou seleccionados numa forma anterior que necessita de ser processado em conjunto com a forma actual. Não exibido para o usuário, mas os dados ainda podem ser alterados do lado do cliente, editando HTML.

<isindex /> (deprecated)

<isindex /> ou poderia aparecer no cabeçalho do documento ou no corpo, mas apenas uma vez em um documento.
<isindex />operado como um formulário de pesquisa HTML primitivo; mas foi de facto obsoleta por formulários HTML mais avançadas introduzidas no início e meados da década de 1990. Representa um conjunto de hiperlinks compostas de uma base URI, um E comercial e codificado por cento palavras-chave separados por sinais de mais .
ISINDEXexistia em tags HTML ; padronizado em HTML 2.0 ; obsoleta em HTML 4.0 Transitional ; inválida em HTML 4.0 Strict .

<keygen>...</keygen> (deprecated)

Um gerador de par de chaves.
Padronizado em HTML5 .

<label for="id">...</label>

Cria uma etiqueta para uma entrada de formulário, tal como radio. Clicando no rótulo dispara um clique na entrada correspondente.
Padronizado em HTML 4.0 ; ainda atual.

<legend>...</legend>

Uma legenda (legenda) para um <fieldset>.
Padronizado em HTML 4.0 ; ainda atual.

<meter>...</meter>

Um medidor que precisa de um valueatributo. Também pode ter: min, low, high, e max.
Padronizado em HTML5 .

<option value="x">...</option>

Cria um item em uma <select>lista.
Padronizado em HTML 2.0 ; ainda atual.

<optgroup>...</optgroup>

Identifica um grupo de <option>elementos em uma <select>lista.
Padronizado em HTML 4.0 ; ainda atual.

<output>...</output>

O valor de um elemento de forma.
Padronizado em HTML5 .

<progress>...</progress>

Um bar para mostrar o progresso de uma ação.
Padronizado em HTML5 .

<select name="xyz">...</select>

Cria uma lista de seleção, a partir do qual o usuário pode selecionar uma única opção. Pode ser processado como uma lista suspensa.
Padronizado em HTML 2.0 ; ainda atual.

<textarea rows="8">...</textarea>

Uma área de texto de várias linhas, cujo tamanho é especificado por cols(em que uma coluna representa uma largura de um caracter de texto) e rows atributos HTML . O conteúdo deste elemento é restrito para texto simples, que aparece na área de texto como texto padrão quando a página é carregada.
Padronizado em HTML 2.0 ; ainda atual.

tabelas

O formato de tabelas HTML foi proposta no HTML 3.0 Rascunhos e as posteriores RFC 1942 HTML Quadros . Eles foram inspirados pela Tabela Modelo CALS . Alguns elementos dessas propostas foram incluídos no HTML 3.2; a presente forma de tabelas HTML foi padronizado em HTML 4. (Muitos dos elementos usados em tabelas não são nem bloco nem embutidos elementos.)

<table>...</table>

Identifica uma mesa. Vários atributos HTML são possíveis em HTML Transitional, mas a maioria destes são inválidos em HTML estrita e pode ser substituído com folhas de estilo. O summaryatributo é informalmente necessário para fins de acessibilidade, embora seu uso não é simples.
Proposto no HTML 3.0 esboços ; Padronizado em HTML 3.2 ; ainda atual.

<tr>...</tr>

Contém uma linha de células em um <table>.
Proposto no HTML 3.0 esboços ; Padronizado em HTML 3.2 ; ainda atual.

<th>...</th>

Uma <table>célula de cabeçalho; conteúdos são convencionalmente exibido em negrito e centrado. Um aural agente usuário pode usar uma voz mais alta para esses itens.
Proposto no HTML 3.0 esboços ; Padronizado em HTML 3.2 ; ainda atual.

<td>...</td>

Uma <table>célula de dados.
Proposto no HTML 3.0 esboços ; Padronizado em HTML 3.2 ; ainda atual.

<colgroup>...</colgroup>

Especifica um grupo coluna em um <table>.
Proposto em tabelas HTML ; Padronizado em HTML 4.0 ; ainda atual.

<col>...</col>

Especifica uma coluna em um <table>.
Proposto em tabelas HTML ; Padronizado em HTML 4.0 ; ainda atual.

<caption>...</caption>

Especifica uma legenda para uma <table>.
Proposto no HTML 3.0 esboços ; Padronizado em HTML 3.2 ; ainda atual.

<thead>...</thead>

Especifica a parte do cabeçalho de um <table>. Esta seção pode ser repetido pelo agente de usuário se a tabela é dividida entre páginas (na impressão ou outra mídia paginada).
Proposto em tabelas HTML ; Padronizado em HTML 4.0 ; ainda atual.

<tbody>...</tbody>

Especifica um corpo de dados para um <table>.
Proposto em tabelas HTML ; Padronizado em HTML 4.0 ; ainda atual.

<tfoot>...</tfoot>

Especifica a parte rodapé de um <table>. Como <thead>, esta seção pode ser repetido pelo agente de usuário se a tabela é dividida entre páginas (na impressão ou outra mídia paginada).
Proposto em tabelas HTML ; Padronizado em HTML 4.0 ; ainda atual.

Frames

Frames permitir que uma janela do navegador HTML visual para ser dividido em segmentos, cada um dos quais pode mostrar um documento diferente. Isso pode diminuir a utilização de largura de banda, como partes que se repetem de um esquema pode ser utilizado em uma moldura, enquanto o conteúdo variável é apresentado na outra. Isto pode vir a um certo custo usabilidade, especialmente em agentes não visuais, devido aos documentos separados e independentes (ou sítios) a ser exibido ao lado uns dos outros e de ser deixada a interagir com a mesma janela pai. Devido a este custo, molduras (excluindo o <iframe>elemento) só são permitidos em HTML 4.01 moldura-conjunto. Iframe também pode manter documentos em servidores diferentes. Neste caso, a interação entre janelas é bloqueado pelo navegador. Sites como Facebook e Twitter usam iframes para exibir conteúdo (plugins) em sites de terceiros. Google AdSense usa iframes para exibir banners em sites de terceiros.

Em HTML 4.01, um documento pode conter um <head>e um <body>} ou um <head>e um <frameset>, mas não ambos um <body>e um <frameset>. No entanto, <iframe>pode ser usado em um corpo documento normal.

<frameset>...</frameset> (deprecated)

Contém o conjunto de <frame />elementos para um documento. O layout de quadros é dada por vírgula listas separadas no rowse cols atributos HTML .
Padronizado em HTML 4.0 Frameset, obsoleto em HTML5.

<frame /> (deprecated)

Define um único quadro, ou região, dentro da <frameset>. Um documento separado é ligado a uma armação usando o srcatributo no interior do <frame />elemento.
Padronizado em HTML 4.0 Frameset, obsoleto em HTML5.

<noframes>...</noframes> (deprecated)

Contém conteúdo normal de HTML para agentes de usuário que não suportam <frame />elementos.
Padronizado em HTML 4.0 Transitional, obsoleto em HTML5.

<iframe>...</iframe>

Um quadro embutido coloca outro documento HTML em um quadro. Ao contrário de um <object />elemento, um <iframe>pode ser o quadro de "alvo" para ligações definidas por outros elementos, e ele pode ser seleccionado pelo agente de utilizador como o foco para a impressão, vendo a sua fonte, e assim por diante.
O conteúdo do elemento é usado como texto alternativo a ser exibido se o navegador não suporte a iframes.
Introduzido pela primeira vez pelo Microsoft Internet Explorer em 1997, padronizado em HTML 4.0 Transitional, permitido em HTML5.

longdesc atributo

Em HTML , longdescé um atributo usada nos <img />, <frame />ou <iframe>elementos. É suposto ser um URL para um documento que fornece uma descrição longa para a imagem, quadro ou iframe em questão. Note-se que este atributo deve conter uma URL, e não - como é comumente confundida - o texto da própria descrição.

longdescfoi projetado para ser usado por leitores de tela para exibir informações de imagem para usuários de computadores com acessibilidade questões, tais como os cegos ou deficientes visuais, e é amplamente implementado por ambos os navegadores e leitores de tela. Alguns desenvolvedores objeto que é realmente raramente utilizado para este fim, porque há relativamente poucos autores que utilizam o atributo ea maioria dos autores usam incorretamente; Assim, eles recomendam depreciativo longdesc. A indústria editorial tem respondido, defendendo a retenção de longdesc.

Exemplo

<img src="Hello.jpg" longdesc="description.html">


Conteúdo de description.html:

<br />
<p>This is an image of a two-layered birthday cake.</p>
...

Ligação com a descrição longa no texto

Desde muito poucos os navegadores gráficos apoiar a tomada do link disponível nativamente (Opera e iCab sendo as exceções), é útil para incluir um link para a página de descrição perto do <img />elemento, sempre que possível, pois isso também pode ajudar os usuários com visão normal.

Exemplo
<img src="Hello.jpg" longdesc="description.html" /> [<a href=
"description.html" title="long description of the image">D</a>]

elementos históricos

Os seguintes elementos faziam parte do HTML cedo desenvolvido por Tim Berners-Lee 1989-91; eles são mencionados em tags HTML , mas depreciado em HTML 2.0 e nunca foram parte de padrões HTML.

<listing>...</listing> (deprecated)

Este elemento exibido o texto dentro das tags em uma fonte com espaçamento uniforme e sem interpretar o HTML. A HTML 2.0 especificação recomendada render o elemento em até 132 caracteres por linha.
Obsoleta em HTML 3.2 ; obsoleta em HTML5 .

<plaintext /> (deprecated)

<plaintext />não tem uma tag final, uma vez que termina a marcação e faz com que o resto do documento a ser analisado como se fosse texto simples .
<plaintext />existia em tags HTML ; preterido em HTML 2.0 ; inválida em HTML 4.0 .

<xmp>...</xmp> (deprecated)

Este elemento exibido o texto dentro das tags em uma fonte com espaçamento uniforme e sem interpretar o HTML. O HTML 2.0 especificação recomendada de exibir o elemento a 80 caracteres por linha.
Obsoleta em HTML 3.2 ; obsoleta em HTML5 .

<nextid /> (deprecated)

Este elemento habilitado próxima ferramenta de web design para gerar etiquetas automáticas nome para suas âncoras e em si foi gerada automaticamente.
<nextid />existia em tags HTML (descrito como obsoleto); preterido em HTML 2.0 ; inválida em HTML 3.2 e posterior.

Os elementos não-padrão

Esta seção lista alguns elementos obsoletos amplamente utilizados, o que significa que eles não são usados em válido código. Eles podem não ser suportados em todos os agentes de usuário.

<blink>...</blink> (deprecated)

Faz o texto a piscar. Introduzido em imitação dos códigos de escape ANSI . Pode ser feito com CSS quando suportado: (Este efeito pode ter consequências negativas para as pessoas com epilepsia fotossensível ; seu uso na Internet pública deve seguir as orientações apropriadas.){text-decoration: blink}
<blink>teve origem na Netscape Navigator e é principalmente reconhecida por seus descendentes, incluindo Firefox ; obsoleta ou inválido em HTML 2.0 e posterior. Note que a tag CSS de substituição, enquanto padrão, não é obrigado a ser suportado.

<marquee>...</marquee> (deprecated)

Cria texto de rolagem. Pode ser feito com scripts em seu lugar. (Este efeito pode ter consequências negativas para as pessoas com epilepsia fotossensível ; seu uso na Internet pública deve seguir as orientações apropriadas.) Há três opções, incluindo alternativo , Scroll e slides . ScrollDelay também podem ser adicionados.
<marquee>teve origem na Microsoft Internet Explorer ; obsoleta ou inválido em HTML 4.01 e posterior.

<nobr>...</nobr> (deprecated)

Faz com que o texto para não quebrar no fim da linha, evitando palavra embrulhar em que o texto excede a largura do objecto de inclusão. texto adjacente podem quebrar antes e depois dele. Pode ser feito com CSS:{white-space: nowrap;}
<nobr>é um elemento de propriedade que é reconhecido pela maioria dos navegadores por razões de compatibilidade; obsoleta ou inválido em HTML 2.0 e posterior.

<noembed>...</noembed> (deprecated)

Especifica conteúdo alternativo, se o embed não pode ser processado. Substituído pelo conteúdo do ou elemento.<embed><object>

Comentários

<!-- A Comment -->


Um comentário em HTML (e XML relacionado, SGML e SHTML) usa a mesma sintaxe que o comentário SGML ou comentário XML , dependendo do tipo de documento.

Diferentemente da maioria dos tags HTML, os comentários não fazer ninho.

A marcação <!--Xbegin<!--Y-->Xend-->vai produzir o comentárioXbegin <! - Y eo texto Xend -> depois dela, ou às vezes apenas Xend ->, Dependendo do browser.

Os comentários podem aparecer em qualquer lugar em um documento, como o analisador HTML é suposto a ignorá-los, não importa onde eles aparecem, desde que eles não estão dentro de outras estruturas de tag HTML (ou seja, eles não podem ser usados ao lado de atributos e valores; este é marcação inválida : ). {{{1}}}<--for "extension one"--> {{{1}}}

Os comentários podem mesmo aparecer antes da declaração doctype; há outras tags estão autorizados a fazer isto.

No entanto, nem todos os navegadores e editores HTML são totalmente compatíveis com o quadro sintaxe HTML e pode fazer coisas imprevisíveis sob algumas condições de sintaxe. manipulação defeituosa dos comentários afeta apenas cerca de 5% de todos os navegadores e editores HTML em uso, e mesmo assim apenas algumas versões são afetadas por comentário manuseio incorreto questões (Internet Explorer 6 responsável pela maior parte dessa alta porcentagem).

Existem algumas peculiaridades de compatibilidade que envolvem comentários:

  • Colocar comentários - ou mesmo quaisquer caracteres exceto para white-space - antes da doctypecausará Internet Explorer 6 para usar peculiaridades modo para a página HTML. Nenhuma das doctypeinformações serão processadas.
  • Para compatibilidade com alguns navegadores anteriores a 1995, o conteúdo <style>e <script>elementos ainda são às vezes cercado por delimitadores de comentário, e CSS- e navegadores de script com capacidade são escritos para ignorar especificamente esse comentário marcação como não realmente um comentário. Isto significa que tenta realmente comentar CSS e marcação roteiro pela mudança os elementos dentro do comentário não ser reconhecido, por exemplo .<-- [script]...[/script] -->
  • O BlueGriffon editor HTML, nas versões 1.7. x , faz comentários que não são incorporados na estrutura de sintaxe; vai aparecer na tela. Outros editores HTML podem ter esse mesmo defeito.<style> ... {comment tags} ...</style>

Notas

Referências

Bibliografia

padrões HTML

HTML 2.0:
Berners-Lee, Tim ; Connolly, Dan (Novembro de 1995). "Hypertext Markup Language - 2.0 (RFC 1866)" . IETF . Retirado 2009-03-24 .
HTML 3.2:
Raggett, Dave (1997/01/14). "HTML 3.2 Especificação de referência" . W3C . Retirado 2009-03-27 .
HTML 4.01:
Raggett, Dave ; Le Hors, Arnaud; Jacobs, Ian (1999/12/24). "HTML 4.01 Specification" . W3C . Retirado 2009-03-24 .(HTML 4.01 substituído 4.0 (1998), que nunca foi amplamente implementado, e todas as versões anteriores. Substituído por sua vez em 2018/03/27 por HTML 5.2 )
XHTML 1.0:
W3C (2002-08-01) [2000]. "XHTML 1.0: O Extensible HyperText Markup Language (Second Edition)" . Versão revisada. W3C . Retirado 2009-03-24 .
XHTML 1.1:
Altheim, Murray; McCarron, Shane; Ishikawa, Masayasu, eds. (2010-11-23) [2001]. "XHTML 1.1 - XHTML baseada em Module - Segunda Edição" . Versão revisada. W3C . Retirado 2018/07/26 .(Substituído on 2018/03/27 por HTML 5.2.)
Austin, Daniel; Peruvemba, Subramanian; McCarron, Shane; Ishikawa, Masayasu; Birbeck, Mark; Altheim, Murray; Boumphrey, Frank; Dooley, Sam; Schnitzenbaumer, Sebastian; Wugofski, Ted, eds. (2010-07-29) [2006]. "XHTML ™ Modularization 1.1 - Segunda Edição" . Versão revisada. W3C . Retirado 2018/07/26 .(A versão mais detalhada das opções acima. Também substituído em 2018/03/27 por HTML 5.2 .)
W3C HTML 5.2:
Faulkner, Steve; Eicholz, Arron; Leithead, Travis; Danilo, Alex; Lua, Sangwhan; Doyle Navara, Erika; O'Connor, Teresa; Berjon, Robin, eds. (2017/12/14) [2016]. "HTML 5.2 Recomendação W3C" . Versão revisada. W3C . Retirado 2018/07/26 .Substitui todas as versões anteriores do HTML e XHTML, incluindo HTML 5.1 .
WHATWG HTML5 vivo Standard:
Hickson, Ian , ed. (2018/07/25). "HTML vivo Standard" . De uma página versão. WHATWG . Retirado 2018/07/26 .Também disponível como uma versão de múltiplas e Edição do desenvolvedor (também multi-page, e menos detalhes apenas de interesse para fabricantes de navegadores).

Outras fontes

HTML Tags:
Berners-Lee, Tim (1992/11/03). "HTML Tags" . Retirado 2009-03-28 .(Parte da primeira descrição publicada de HTML.)
HTML Projecto Internet 1.2:
Berners-Lee, Tim ; Connolly, Dan (Junho de 1993). "Hypertext Markup Language (HTML)" . Retirado 2009-03-28 .
HTML 3.0 Rascunhos:
Raggett, Dave (1995/03/24). "HyperText Markup Language Specification Version 3.0 (draft)" . Retirado 2009-04-18 .(Este é o projecto final de HTML 3.0, que expirou sem ser mais desenvolvido.)
Tabelas HTML:
Raggett, Dave (Maio de 1996). "Tabelas HTML (RFC 1942)" . IETF . Retirado 2009/03/22 .
XML 1.0:
Bray, Tim ; Paoli, Jean ; Sperberg-McQueen, Michael C. ; Maler, Eva; Yergeau, François, eds. (2008-11-26). "Extensible Markup Language (XML) 1.0 (quinta edição)" . W3C . Retirado 2009-03-20 .
CSS 1:
Lie, Håkon Wium ; Bos, Bert (2008-04-11) [1996]. "Cascading Style Sheets, Nível 1" . Versão revisada. W3C . Retirado 2018/07/26 .
CSS 2.1:
Bos, Bert ; Çelik, Tantek ; Hickson, Ian ; Lie, Håkon Wium (12 de abril de 2016) [2011]. "Cascading Style Sheets Nível 2 Revisão 1 (CSS 2.1) Specification" . Versão revisada. W3C . Retirado 2018/07/26 .
CSS 3 e 4:
Atkins, aba, Jr .; Eternad, Elika J .; Rivoal, Florian (31 de janeiro 2017). "Snapshot CSS 2017" . W3.org . W3C . "§ 2. Cascading Style Sheets (CSS) - a definição oficial" . Retirado 2018/07/26 .(Lista de especificações activos que tenham substituídas CSS 2.1, a partir da data de publicação.)
"CSS Estado Actual" . W3.org . W3C . 2018 . Retirado 2018/07/26 .(Níveis CSS 3 e 4 são desenvolvidos como módulos independentes, que indexado pelo página).

links externos