





{"id":311,"date":"2018-05-16T19:00:40","date_gmt":"2018-05-16T22:00:40","guid":{"rendered":"http:\/\/www.labweb.com.br\/blog\/?p=311"},"modified":"2018-10-23T06:45:35","modified_gmt":"2018-10-23T08:45:35","slug":"curso-de-html-gratis-2","status":"publish","type":"post","link":"https:\/\/www.labweb.com.br\/blog\/?p=311","title":{"rendered":"Curso de HTML Gr\u00e1tis &#8211; 2"},"content":{"rendered":"<p>Vamos continuar nosso Curso de HTML Gr\u00e1tis &#8211; 2, vamos dar continuidade e falar sobre a estrutura b\u00e1sica do HTML.<\/p>\n<p>Antes de come\u00e7ar, devo lembrar a voc\u00ea que no post passado eu comentei a respeito do XHTML no modo Strict. Se voc\u00ea quiser saber mais sobre isso, clique aqui.<\/p>\n<p>Como o objetivo desse curso \u00e9 ensinar da maneira correta, eu aconselharia voc\u00ea a, ao menos no inicio, experimentar o XHTML no modo Strict.<\/p>\n<p>Sei que alguns desenvolvedores v\u00e3o odiar essa id\u00e9ia, dizendo que isso \u00e9 um retrocesso, que j\u00e1 existe o HTML 5, etc.<\/p>\n<p>Mas meu objetivo aqui \u00e9 apenas fazer voc\u00ea gravar alguns conceitos de boas pr\u00e1ticas. T\u00e3o logo se sinta confort\u00e1vel, pode migrar para o HTML 5 sem problemas \ud83d\ude42<\/p>\n<h2 style=\"text-align: center;\">Boas pr\u00e1ticas no HTML e conceitos b\u00e1sicos<\/h2>\n<h3 style=\"text-align: center;\"><em>Se voc\u00ea abriu algo, feche<\/em><\/h3>\n<p>Os comando do HTML s\u00e3o em sua maioria comandos do tipo &#8220;abre e fecha&#8221;. Existem algumas tags que n\u00e3o precisam de fechamento, mas a maior funciona dessa forma.<\/p>\n<p>Assim, para fazer um t\u00edtulo, voc\u00ea abre uma tag de t\u00edtulo, digita o texto e em seguida fecha essa tag, como no exemplo abaixo:<\/p>\n<p><strong>&lt;h2&gt;<\/strong>Digite seu titulo aqui<strong>&lt;\/h2&gt;<\/strong><\/p>\n<p>Perceba que voc\u00ea &#8220;abriu&#8221; com um &lt;h2&gt; e &#8220;fechou&#8221; com um &lt;\/h2&gt;.<\/p>\n<h3 style=\"text-align: center;\"><em>Feche as coisas na ordem que voc\u00ea abriu<\/em><\/h3>\n<p>Como explicado acima, se voc\u00ea abriu algo, deve fechar. E em v\u00e1rios casos, voc\u00ea pode abrir v\u00e1rias tags, mas deve fech\u00e1-las na ordem em que foram abertas.<\/p>\n<p>O c\u00f3digo abaixo \u00e9 V\u00c1LIDO:<br \/>\n<strong>&lt;div&gt;<\/strong><br \/>\n<strong>&lt;h2&gt;<\/strong>Digite seu titulo aqui<strong>&lt;\/h2&gt;<\/strong><br \/>\n<strong>&lt;p&gt;<\/strong>Digite seu paragrafo aqui<strong>&lt;\/p&gt;<\/strong><br \/>\n<strong>&lt;\/div&gt;<\/strong><\/p>\n<p>Perceba que voc\u00ea abriu uma tag div e dentro dela, abriu e fechou um titulo e em seguida, abriu e fechou um par\u00e1grafo. E por \u00faltimo, voc\u00ea fechou a tag div que voc\u00ea abriu l\u00e1 em cima.<\/p>\n<p>O c\u00f3digo abaixo \u00e9 INV\u00c1LIDO:<br \/>\n<strong>&lt;div&gt;<\/strong><br \/>\n<strong>&lt;h2&gt;<\/strong>Digite seu titulo aqui<br \/>\n<strong>&lt;p&gt;<\/strong>Digite seu paragrafo aqui<strong>&lt;\/div&gt;<\/strong><br \/>\n<strong>&lt;\/h2&gt;<\/strong><\/p>\n<p>Perceba que voc\u00ea abriu a div, em seguida abriu o h2 mas n\u00e3o o fechou. Depois abriu uma tag p, n\u00e3o fechou esse p e fechou a div no lugar errado. E por \u00faltimo, fechou o h2, tamb\u00e9m no lugar errado.<\/p>\n<p>Se voc\u00ea estiver utilizando o XHTML no modo Strict, ele acusaria erro. Utilizando o XHTML sem o modo Strict ou usando o HTML 5 por exemplo, o navegador iria exibir a informa\u00e7\u00e3o mesmo assim, mas o texto poderia ficar estranho ou ser exibido de uma forma diferente do que voc\u00ea espera.<\/p>\n<h3 style=\"text-align: center;\"><em>Pense sempre no bem do usu\u00e1rio<\/em><\/h3>\n<p>Algumas tags possuem alguns atributos. Esse atributos muitas vezes n\u00e3o s\u00e3o percebidos pelo usu\u00e1rio comum, mas trazem benef\u00edcios.<\/p>\n<p>Por exemplo: voc\u00ea possui o atributo &#8220;name&#8221;, &#8220;alt&#8221; e &#8220;title&#8221; dependendo da tag que estiver usando e podem ajudar no conceito de SEO ou quando o usu\u00e1rio \u00e9 portador de necessidades especiais.<\/p>\n<h2 style=\"text-align: center;\">A estrutura b\u00e1sica do HTML<\/h2>\n<p>Todo arquivo HTML possui a seguinte estrutura b\u00e1sica:<\/p>\n<p><strong>&lt;!DOCTYPE html&gt;<\/strong><br \/>\n<strong>&lt;html&gt;<\/strong><br \/>\n<strong>&lt;head&gt;<\/strong><br \/>\n<strong>&lt;title&gt;<\/strong>Titulo do Documento<strong>&lt;\/title&gt;<\/strong><br \/>\n<strong>&lt;\/head&gt;<\/strong><br \/>\n<strong>&lt;body&gt;<\/strong><br \/>\nConte\u00fado do documento<br \/>\n<strong>&lt;\/body&gt;<\/strong><br \/>\n<strong>&lt;\/html&gt;<\/strong><\/p>\n<p>Explicando:<\/p>\n<ul>\n<li><strong>&lt;!DOCTYPE html&gt;<\/strong> &#8211; essa \u00e9 a declara\u00e7\u00e3o do Doctype e precisa ser a primeira coisa a ser declarada. Ela informa para o navegador qual \u00e9 a vers\u00e3o HTML utilizada nesse documento.<\/li>\n<li><strong>&lt;html&gt;&lt;\/html&gt;<\/strong> &#8211; essa tag delimita todo o conte\u00fado do documento.<\/li>\n<li><strong>&lt;head&gt;&lt;\/head&gt;<\/strong> &#8211; essa tag delimita o cabe\u00e7alho do documento. Tirando a tag &lt;title&gt;, todas as informa\u00e7\u00f5es aqui descritas n\u00e3o aparecem no documento, mas influenciam no conte\u00fado, como estilos CSS, estilos de caracter, responsividade etc.<\/li>\n<li><strong>&lt;title&gt;&lt;\/title&gt;<\/strong> &#8211; essa \u00e9 a \u00fanica tag dentro do HEAD que \u00e9 exibida. Esse \u00e9 o t\u00edtulo que \u00e9 exibido na guia do navegador.<\/li>\n<li><strong>&lt;body&gt;&lt;\/body&gt;<\/strong> &#8211; essa tag \u00e9 respons\u00e1vel por todo o conte\u00fado do documento. Todos os textos e imagens v\u00e3o aqui.<\/li>\n<\/ul>\n<h2 style=\"text-align: center;\">DOCTYPE<\/h2>\n<p>Como j\u00e1 expliquei acima, o Doctype \u00e9 a primeira coisa a ser declarada no documento. Hoje em dia, como estamos utilizando o HTML 5, basta declarar isso:<\/p>\n<p><strong>&lt;!DOCTYPE html&gt;<\/strong><\/p>\n<p>Nas vers\u00f5es anteriores do HTML, era necess\u00e1rio passar mais informa\u00e7\u00f5es. Essa era a declara\u00e7\u00e3o para um documento XHTML operando no modo <strong>&#8220;Strict&#8221;<\/strong>:<\/p>\n<p><strong>&lt;!DOCTYPE html PUBLIC &#8220;-\/\/W3C\/\/DTD XHTML 1.0 Strict\/\/EN&#8221; &#8220;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-strict.dtd&#8221;&gt;<\/strong><\/p>\n<p>Havia tamb\u00e9m uma outra vers\u00e3o XHTML, chamada de <strong>&#8220;Transitional&#8221;<\/strong>. Essa op\u00e7\u00e3o era mais amig\u00e1vel, pois n\u00e3o interrompia a execu\u00e7\u00e3o quando encontrasse um erro no documento.<\/p>\n<p><strong>&lt;!DOCTYPE html PUBLIC &#8220;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&#8221; &#8220;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&#8221;&gt;<\/strong><\/p>\n<h2 style=\"text-align: center;\">HEAD<\/h2>\n<p>J\u00e1 falei um pouco sobre o Head um pouco para cima. Mas vou mostrar mais algumas tags que voc\u00ea pode colocar no HEAD:<\/p>\n<ul>\n<li><strong>&lt;link&gt;<\/strong> &#8211; essa tag permite que voc\u00ea adicione uma folha de estilos (CSS) de um arquivo externo.<\/li>\n<li><strong>&lt;meta&gt;<\/strong> &#8211; essa tag permite que voc\u00ea configure v\u00e1rias coisas no documento (mais informa\u00e7\u00f5es abaixo).<\/li>\n<li><strong>&lt;style&gt;<\/strong> &#8211; essa tag permite a voc\u00ea configurar o CSS direto no documento.<\/li>\n<li><strong>&lt;script&gt;<\/strong> &#8211; a tag script permite que voc\u00ea adicione um c\u00f3digo javascript no documento.<\/li>\n<li><strong>&lt;noscript&gt;<\/strong> &#8211; essa tag permite que voc\u00ea adicione algum conte\u00fado para ser exibido caso o javascript n\u00e3o possa ser exibido.<\/li>\n<\/ul>\n<h2 style=\"text-align: center;\">Pr\u00f3ximos passos<\/h2>\n<p>Nesse post abordamos a estrutura b\u00e1sica do HTML, necess\u00e1ria para voc\u00ea come\u00e7ar a criar seu documento.<\/p>\n<p>No pr\u00f3ximo post vamos continuar nosso estudo de HTML, iniciando o uso de algumas tags para come\u00e7ar a estruturar o nosso conte\u00fado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos continuar nosso Curso de HTML Gr\u00e1tis &#8211; 2, vamos dar continuidade e falar sobre a estrutura b\u00e1sica do HTML. Antes de come\u00e7ar, devo lembrar a voc\u00ea que no post passado eu comentei a respeito do XHTML no modo Strict. Se voc\u00ea quiser saber mais sobre isso, clique aqui. Como o objetivo desse curso \u00e9&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[8],"_links":{"self":[{"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/311"}],"collection":[{"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=311"}],"version-history":[{"count":3,"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":323,"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/311\/revisions\/323"}],"wp:attachment":[{"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.labweb.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}