descrever informacao de um documento em estrutura de texto. E o formato de documento mais comumente utilizado no WWW(World Wide Web) para trafego de conteudo.Atraves do HTML e possivel definir uma serie de informacoes alem do texto, como quebra de linha, paragrafos, titulos, hiperlinks, imagens, formularios para requisicao de dados e outros.O HTML tem varias versoes padroes, suas versoes sao controladas pela W3C, existe por exemplo o HTML 4.01 e o XHTML 1.0 e especificacoes que ainda estao sendo desenvolvidas, como e o caso do HTML 5. Sua sintaxe lembra bastante a sintaxe do XML(eXtensible Markup Language), mas somente o XHTML descende do XML. O HTML 4.01 e posteriores descendem do SGML(Standard Generalized Markup Language), linguagem tambem ancestral do XML.Um exemplo basico de HTML e este do codigo 1, nao se preocupe se nao entender agora, a ideia e explicarmos os conceitos envolvidos e sera possivel posteriormente fazer sua leitura.<html><head><title></title></head><body><span>TEXTO</span><br /><form method="post"></form></body></html>Codigo 1 - Exemplo de HTMLVamos agora entender os conceitos envolvidos:TAG - ElementosExemplo : <html></html>Attributes - AtributosExemplo: <form method="post">Values - ValoresExemplo: <form method="post">ElementosOs elementos sao rotulos que identificam e estruturam a pagina Web, sao delimitados pelos caracteres menor(<) e maior(>) e em HTML bem escrito todo elemendo deve ser aberto e fechado.Os elementos podem possuir nenhum ou varios atributos. Outro ponto importante e que o HTML tem uma hierarquia, onde um elemento pode estar dentro do outro. Voltando ao codigo 1 podemos reparar que o elemento head e elemento filho do html, isto porque o html foi aberto no comeco e fechado somente no fim. Entao podemos dizer que os elementos podem ter outros elementos e/ou textos, ou serem vazios.Existem duas formas de fechar os elementos:<html></html><br />Repare que o elemento e aberto estando dentro dos caracteres maior e menor e e fechado com a barra(/)Atributos e ValoresOs atributos e valorees definem informacoes e comportamento do elemento. Ou seja, no codigo 1 temos a seguinte definicao:<form method="post">Neste caso o elemento form teve seu atributo method definido para o valor post. E importante ser atentar ao fato que um HTML bem escrito todo valor e delimitado por aspas.O HTML tem uma serie de atributos e valores definidos como enumerados ou livre em sua especificacao.Um bom exemplo de elemento e atributo que possui valores pre determinado e o elemento input. O elemento input e utilizado para definir elementos de formulario, para entrada de dados de usuario, e seu atributo type pode ter varios valores, mas somente os enumerados, exemplos:<input type="checkbox" /><input type="text" /><input type="radio" /><input type="submit" />O proprio elemento input tem um atributo que pode ser livre que e o value, no codigo 2 abaixo esta definido o texto inicial do controle:<input type="text" value="texto inicial" />Codigo 2 - Definindo um valor livre do atributo value do elemento inputHierarquia de elementosVoltando a hierarquia, os elementos podem ser pai, filho e irmao de outros elementos. Veja por exemplo o codigo 3, que mostra um pedaco de um HTML.<body><span>TEXTO</span><div>TEXTO</div></body>Codigo 3 - Exemplo de hierarquiaEntao podemos dizer que o elemento span e filho do elemento body, pois o elemento span fica entre o inicio(<body>) e o fechamento(</body>) do