O que é HTML? Guia Para Iniciantes

O que é HTML

Já viu varias páginas da web legais e ficou curioso para saber como elas são construídas? Saiba que todas as páginas da web tem em sua estrutura o HTML, mas o que é HTML? Descubra agora neste guia básico e descomplicado para iniciantes.

Conteúdo

O que é HTML?

O HTML significa HiperText Markup Language, traduzindo ao português: linguagem de Marcação de Hipertexto. (Um hipertexto faz referência a outros textos, já linguagem de marcação diz qual a estrutura que deve seguir nesta categoria de documento).

Sendo mais específico está linguagem é utilizada para construir paginas na web, sendo o padrão oficial da internet.

Primeiramente veio de Tim Berners-Lee o criador da World Wide Web, a ideia de criar um sistema para que facilitasse o acesso a informações cientificas divulgados por seus colegas, de uma forma clara e organizada.

Como Funciona a Linguagem?

Os documentos são arquivos .html, os navegadores podem entender esse conteúdo e transformar no visual para que usuários comuns possam entender.

O código pode ser escrito em editores de textos mais profissionais como o notepade++ ou sublime text, mas ate mesmo no seu bloco de notas.

Em resumo o documento HTML consiste em um conjunto de tags e atributos, as tags especificam para o navegador onde começa e termina um elemento do conteúdo, e os atributos descrevem as características deste elemento. Geralmente segue a estrutura: tag de abertura, conteúdo e tag de fechamento. 

				
					
<p>Hello World!</p>


<p style="color:purple;font-family:verdana;">Hello World!</p>
				
			

Tags mais Utilizadas

Existe muitas, mas abaixo está listado algumas das principais. No entanto, caso queira ver mais detalhado, fizemos um artigo sobre as principais tags HTML.
  • <head> – local para declarar informações como título e metadados da sua página;
  • <title> – define o título;
  • <body> – local para declarar todos os elementos que irão compor o corpo da página;
  • <h1>,<h2>,<h3>,<h4>,<h5 >e <h6> – Tags para definir um título e subtítulos;
  • <p> – Tag para definir um parágrafo;
  • <a> – Tag de link;
  • <header> – define um cabeçalho;
  • <section> – define uma seção;
  • <article> – define um artigo;
  • <div> – define uma divisão;
  • <footer> – define um rodapé;
  • <nav> – define uma área de navegação;
  • <table> – define uma tabela;
  • <ol> – define uma lista ordenada;
  • <ul> – define uma lista não ordenada;
  • <li> – define o item de uma lista;
  • <form> – define um formulário;
  • <input> – define os campos do formulário;
  • <textarea> – define uma área para o usuário digitar um texto;
  • <button> – define um botão;
  • <img> – permite inserir uma imagem no seu documento.

Estrutura de um código HTML

Aprenda como criar um arquivo HTML. Em primeiro lugar temos o <!DOCTYPE html> para informar ao navegador que é um documento HTML.

Então seguimos com a tag <html>, em seguida <head> com os metadados da página (<meta charset=”utf-8″> para o navegador saber qual é o formato de codificação de caracteres utilizado no documento, isso ira exibir corretamente os acentos e caracteres especiais que temos na nossa língua portuguesa. <title> ira exibir o título da página na aba do navegador).

E por fim a tag <body> que exibira todo o conteúdo na tela do usuário. 

				
					<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Minha primeira página</title>
	</head>
	<body>
		<h1>Minha primeira página</h1>
		<p>Meu primeiro parágrafo!</p> <script data-no-optimize="1">!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function i(t){return e({},it,t)}function o(t,e){var n,a="LazyLoad::Initialized",i=new t(e);try{n=new CustomEvent(a,{detail:{instance:i}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(a,!1,!1,{instance:i})}window.dispatchEvent(n)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,bt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,bt,e)}function r(t){return s(t,null),0}function u(t){return null===c(t)}function d(t){return c(t)===vt}function f(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function _(t,e){nt?t.classList.add(e):t.className+=(t.className?" ":"")+e}function v(t,e){nt?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function b(t,e){!e||(e=e._observer)&&e.unobserve(t)}function p(t,e){t&&(t.loadingCount+=e)}function h(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function m(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function E(t){return!!t[st]}function I(t){return t[st]}function y(t){return delete t[st]}function A(e,t){var n;E(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[st]=n)}function k(a,t){var i;E(a)&&(i=I(a),t.forEach(function(t){var e,n;e=a,(t=i[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function L(t,e,n){_(t,e.class_loading),s(t,ut),n&&(p(n,1),f(e.callback_loading,t,n))}function w(t,e,n){n&&t.setAttribute(e,n)}function x(t,e){w(t,ct,l(t,e.data_sizes)),w(t,rt,l(t,e.data_srcset)),w(t,ot,l(t,e.data_src))}function O(t,e,n){var a=l(t,e.data_bg_multi),i=l(t,e.data_bg_multi_hidpi);(a=at&&i?i:a)&&(t.style.backgroundImage=a,n=n,_(t=t,(e=e).class_applied),s(t,ft),n&&(e.unobserve_completed&&b(t,e),f(e.callback_applied,t,n)))}function N(t,e){!e||0<e.loadingCount||0<e.toLoadCount||f(t.callback_finish,e)}function C(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function M(t){return!!t.llEvLisnrs}function z(t){if(M(t)){var e,n,a=t.llEvLisnrs;for(e in a){var i=a[e];n=e,i=i,t.removeEventListener(n,i)}delete t.llEvLisnrs}}function R(t,e,n){var a;delete t.llTempImage,p(n,-1),(a=n)&&--a.toLoadCount,v(t,e.class_loading),e.unobserve_completed&&b(t,n)}function T(o,r,c){var l=g(o)||o;M(l)||function(t,e,n){M(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";C(t,a,e),C(t,"error",n)}(l,function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_loaded),s(e,dt),f(n.callback_loaded,e,a),i||N(n,a),z(l)},function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_error),s(e,_t),f(n.callback_error,e,a),i||N(n,a),z(l)})}function G(t,e,n){var a,i,o,r,c;t.llTempImage=document.createElement("IMG"),T(t,e,n),E(c=t)||(c[st]={backgroundImage:c.style.backgroundImage}),o=n,r=l(a=t,(i=e).data_bg),c=l(a,i.data_bg_hidpi),(r=at&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),L(a,i,o)),O(t,e,n)}function D(t,e,n){var a;T(t,e,n),a=e,e=n,(t=It[(n=t).tagName])&&(t(n,a),L(n,a,e))}function V(t,e,n){var a;a=t,(-1<yt.indexOf(a.tagName)?D:G)(t,e,n)}function F(t,e,n){var a;t.setAttribute("loading","lazy"),T(t,e,n),a=e,(e=It[(n=t).tagName])&&e(n,a),s(t,vt)}function j(t){t.removeAttribute(ot),t.removeAttribute(rt),t.removeAttribute(ct)}function P(t){m(t,function(t){k(t,Et)}),k(t,Et)}function S(t){var e;(e=At[t.tagName])?e(t):E(e=t)&&(t=I(e),e.style.backgroundImage=t.backgroundImage)}function U(t,e){var n;S(t),n=e,u(e=t)||d(e)||(v(e,n.class_entered),v(e,n.class_exited),v(e,n.class_applied),v(e,n.class_loading),v(e,n.class_loaded),v(e,n.class_error)),r(t),y(t)}function $(t,e,n,a){var i;n.cancel_on_exit&&(c(t)!==ut||"IMG"===t.tagName&&(z(t),m(i=t,function(t){j(t)}),j(i),P(t),v(t,n.class_loading),p(a,-1),r(t),f(n.callback_cancel,t,e,a)))}function q(t,e,n,a){var i,o,r=(o=t,0<=pt.indexOf(c(o)));s(t,"entered"),_(t,n.class_entered),v(t,n.class_exited),i=t,o=a,n.unobserve_entered&&b(i,o),f(n.callback_enter,t,e,a),r||V(t,n,a)}function H(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function B(t,i,o){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?q(t.target,t,i,o):(e=t.target,n=t,a=i,t=o,void(u(e)||(_(e,a.class_exited),$(e,n,a,t),f(a.callback_exit,e,n,t))));var e,n,a})}function J(e,n){var t;et&&!H(e)&&(n._observer=new IntersectionObserver(function(t){B(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function K(t){return Array.prototype.slice.call(t)}function Q(t){return t.container.querySelectorAll(t.elements_selector)}function W(t){return c(t)===_t}function X(t,e){return e=t||Q(e),K(e).filter(u)}function Y(e,t){var n;(n=Q(e),K(n).filter(W)).forEach(function(t){v(t,e.class_error),r(t)}),t.update()}function t(t,e){var n,a,t=i(t);this._settings=t,this.loadingCount=0,J(t,this),n=t,a=this,Z&&window.addEventListener("online",function(){Y(n,a)}),this.update(e)}var Z="undefined"!=typeof window,tt=Z&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),et=Z&&"IntersectionObserver"in window,nt=Z&&"classList"in document.createElement("p"),at=Z&&1<window.devicePixelRatio,it={elements_selector:".lazy",container:tt||Z?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",rt="srcset",ct="sizes",lt="poster",st="llOriginalAttrs",ut="loading",dt="loaded",ft="applied",_t="error",vt="native",gt="data-",bt="ll-status",pt=[ut,dt,ft,_t],ht=[ot],mt=[ot,lt],Et=[ot,rt,ct],It={IMG:function(t,e){m(t,function(t){A(t,Et),x(t,e)}),A(t,Et),x(t,e)},IFRAME:function(t,e){A(t,ht),w(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){A(t,ht),w(t,ot,l(t,e.data_src))}),A(t,mt),w(t,lt,l(t,e.data_poster)),w(t,ot,l(t,e.data_src)),t.load()}},yt=["IMG","IFRAME","VIDEO"],At={IMG:P,IFRAME:function(t){k(t,ht)},VIDEO:function(t){a(t,function(t){k(t,ht)}),k(t,mt),t.load()}},kt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,i=this._settings,o=X(t,i);{if(h(this,o.length),!tt&&et)return H(i)?(e=i,n=this,o.forEach(function(t){-1!==kt.indexOf(t.tagName)&&F(t,e,n)}),void h(n,0)):(t=this._observer,i=o,t.disconnect(),a=t,void i.forEach(function(t){a.observe(t)}));this.loadAll(o)}},destroy:function(){this._observer&&this._observer.disconnect(),Q(this._settings).forEach(function(t){y(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;X(t,n).forEach(function(t){b(t,e),V(t,n,e)})},restoreAll:function(){var e=this._settings;Q(e).forEach(function(t){U(t,e)})}},t.load=function(t,e){e=i(e);V(t,e)},t.resetStatus=function(t){r(t)},Z&&function(t,e){if(e)if(e.length)for(var n,a=0;n=e[a];a+=1)o(t,n);else o(t,e)}(t,window.lazyLoadOptions),t});!function(e,t){"use strict";function a(){t.body.classList.add("litespeed_lazyloaded")}function n(){console.log("[LiteSpeed] Start Lazy Load Images"),d=new LazyLoad({elements_selector:"[data-lazyloaded]",callback_finish:a}),o=function(){d.update()},e.MutationObserver&&new MutationObserver(o).observe(t.documentElement,{childList:!0,subtree:!0,attributes:!0})}var d,o;e.addEventListener?e.addEventListener("load",n,!1):e.attachEvent("onload",n)}(window,document);</script></body>
</html>
				
			

Surgimento do HTML

Em 1980 o Britânico Tim Berners-Lee começou um projeto baseado na marcação de hiperTexto o ENQUIRE. Depois de vários estudos ele com a ajuda de Robert Cailliau  conseguiram implementar a primeira comunicação com o protocolo HTTP. Surgia assim a web como conhecemos hoje em dia.

Após essa descoberta veio a necessidade de facilitar o acesso e disseminação a informação entre os pesquisadores, assim em 1991 Tim Lança a primeira versão do HTML inicialmente baseado em outra linguagem de marcação a SGML.

Mas não para por ai, depois disso veio varias evoluções a seguir:

Versão 2.0

Foi lançada em 1995 na primeira conferência sobre a web, com a finalidade de formalizar as características já usadas da linguagem.

Versão 3.2

Logo em seguida foi lançada em 1997 uma nova versão, principalmente para correção de falhas da versão anterior e novas funcionalidades.

Versão 4.0.1

Foi construído pensando em aprimorar as práticas de desenvolvimento. Criada em 1999 teve novas funcionalidades como a adição de folhas de estilo.

Versão XHTML 1.0

Lançado no ano 2000 veio para combinar as vantagens do HTML e XML.

Novo HTML 5

Em 2004 foi criado uma fundação entre grandes empresas (Mozilla, Apple, Opera, etc.) para trabalharem em uma nova versão.

Mas somente em 2014 veio a nova versão. O HTML 5 trouxe suporte a áudio e vídeo em alto nível, além de uma nova forma de padronização em uma linguagem mais semântica, viabilizando assim novas oportunidades sem várias extensões, deixando mais leve e rápido.

Relação entre o HTML, CSS e JavaScript

Em suma o HTML por si só é como o esqueleto da página, mas para ele tornar uma página mais atraente inserimos o CSS e JavaScript. Ele é todo o conteúdo apresentado, o CSS é toda a parte de estilo da página o que tornará ela mais bonita visualmente falando, e o JavaScript que adicionara todo o conteúdo dinâmico de uma página.

Continue sua jornada aprendendo o que é CSS

Após ter descoberto o que é HTML, deve ter ficado curioso para saber como deixamos páginas bem estilizadas com o CSS. Por isso agora vamos abordar o seu surgimento, como funciona e como integrar o CSS ao HTML, com um guia descomplicado de fácil entendimento!

Começou aprender HTML e já quer começar a treinar e desenvolver as suas habilidades? Saiba que desenvolvemos um editor HTML online para você! Focado em iniciantes e pessoas que queiram fazer testes rápidos, tudo isso de graça!

Como se tornar um Programador da Web?

Não é necessário ter um diploma ou formação específica para ser um desenvolvedor web. Porque o importante é obter conhecimentos teóricos sobre programação e também práticos, pois assim irá adquirir experiência para entrar no mercado.

Sei que deve estar animado para começar a sua jornada, saiba que estou focado para fazer conteúdos excepcionais que irão te ajudar! Então não perca tempo e cadastre-se logo abaixo para não perder nenhuma novidade e ficar sempre por dentro

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Pratique, acesse o editor HTML
mokup phone
Aprenda a desenvolver para a web de graça!

Cadastrar agora

*Não enviamos spam, ao enviar você aceita nossas políticas de privacidade.

Pesquisa
*A busca não retorna histórias,
para isso visite a página histórias

Digite aqui para obter os resultados da pesquisa!

Ebook Criar com HTML e CSS - Mukup

Cadastrar agora

Aprenda a desenvolver para a web de graça! Mais ebook de bônus.

*Não enviamos spam, ao enviar você aceita nossas políticas de privacidade.