Pular para o conteúdo principal

HTML o básico para começar


Entendendo o que é HTML






A sigla HTML significa Hypertext Markup Language (Linguagem de Marcação de Hipertexto). Tá mas o que isso quer dizer? Para entender o que ela faz é preciso primeiro entender o que é hipertexto. Basicamente falando, hipertexto é um texto, que faz referência a outros textos, através de links. Tudo que você vê num site é basicamente texto interpretado pelo seu navegador de internet. 

Quando você acessa um site qualquer, nele há links para outras páginas e sites correto? Então, esse é um exemplo básico de hipertexto na prática. Quando falo que HTML é uma linguagem de marcação, é porque ela foi desenvolvida para marcar as partes de um texto ou documento para que ele seja exibido pelo seu navegador ou outro ambiente da forma adequada. 


Ilustração de duas páginas de documentos conectadas por links

Aqui vai uma nota importante: se você possui um navegador de internet (provavelmente tem, caso contrário não estaria lendo este conteúdo) então possui o básico para começar a aprender e para colocar em prática a maioria dos conceitos que serão apresentados aqui.

Visualizando o código-fonte de uma página

Saindo da parte teórica, um documento HTML possui marcadores (afinal ela é uma linguagem de marcação), que indicam ao navegador como exibir informação ao usuário. Vamos ver isso na prática? Se você estiver em um computador ou notebook, abra uma página web qualquer e aperte a tecla F12, será aberto o modo desenvolvedor e será exibido o código-fonte da página. Caso não apareça, procure a opção "Elementos" ou clique no símbolo de tags (< />) para exibi-lo. O código-fonte é o texto marcado (neste caso), que originou a página que você está visualizando. 

Como exemplo, acessei o blog da Mozilla que é a empresa responsável pelo navegador Mozilla Firefox, abaixo há uma imagem da página e o código fonte é somente um monte de texto demarcado por símbolos que o navegador compreende e traduz em elementos visuais (parágrafos, listas, fotos, vídeos etc...) e também sonoros (áudios) para nós. Aprenderemos futuramente como inserir tais elementos em nossos projetos.


Exibição de página do blog Mozilla

Código Fonte do Blog Mozilla



<!DOCTYPE html>
<html>
  <head>
    ... aqui vai código que ajuda o navegador e motores de busca como o Google a exibir a nossa página, porém não é exibida como conteúdo pelo navegador
  </head>
  <body>
    ... aqui vai código que é interpretado e exibido como conteúdo pelo navegador
  </body>
</html>

O que são tags?


Uma tag ou marcador serve para que o navegador ou outras ferramentas saibam como tratar o nosso texto, dando significado para ele. Em uma página html tudo é definido usando texto. No código fonte da página acima, a primeira coisa que vemos é chamada declaração DOCTYPE (tipo de documento), ela ajuda o browser (navegador) a saber qual o tipo de documento está sendo executado. Falaremos mais sobre isso futuramente, o importante é entender o motivo dessa declaração aparecer em documentos html e que precisamos lembrar de escrevê-la quando formos criar nossos projetos.

Partindo para a prática


Vamos aprender o restante na prática! Abra um editor de texto simples (por exemplo, Bloco de Notas ou NotePad++)  e insira as seguintes informações:

<DOCTYPE html>
<html>
  Olá Mundo!
</html> 

Salve o documento em local de fácil localização, na área de trabalho, por exemplo, com qualquer nome que te agrade, o importante é que a extensão (a parte final que descreve o tipo de arquivo) seja .htm ou .html. Exemplo de nome para o arquivo: exemplo1.html

*É importante lembrar que o formato por padrão de arquivos do bloco de notas é o .txt (texto puro), portanto é necessário alterálo para .htm ou .html para que nosso navegador possa exibi-lo. 

Se você salvou o documento na sua área de trabalho aparecerá um ícone do seu navegador com o nome do arquivo criado. Abra o arquivo. O seu navegador deve exibir o documento similar a isso:

Captura da tela do navegador com o texto: Olá Mundo!

Concluindo


O exemplo foi bem simples, usamos a declaração de tipo de documento antes de qualquer coisa e depois usamos as tags <html></html> que marcam o início e o fim do documento html para que o navegador saiba onde começar e onde terminar a interpretação do nosso documento. Porque escrevemos "Olá Mundo!" ? Há uma prática no meio da programação (alguns chamam de "maldição", mas é uma brincadeira), onde uma pessoa não é capaz de aprender qualquer linguagem se não conseguir escrever "Olá Mundo!" na tela. 

Parabéns se você conseguiu. A página é muito simples e não está tecnicamente correta, mas o navegador é capaz de renderizá-la (exibi-la) somente com as informações que declaramos. Nas próximas postagens aprenderemos novas tags como <head> (cabeçalho) e <body> (corpo) para marcar nosso código mais corretamente. Ficou com alguma dúvida? O código não funcionou? Deixe seu comentário ou sugestão! Até a próxima!


Comentários

Postagens mais visitadas deste blog

Estilos Inline no HTML (Não faça isso!)

 Estilos Inline São Rápidos, Mas Perigosos A forma mais rápida de aplicar estilos em elementos é inserindo-os na própria tag html do elemento, através do atributo  style="". Todas propriedades e valores inseridos entre as aspas do atributo style serão aplicados ao elemento que o contiver, porém, não faça isso! Na presente postagem explicaremos melhor o que você deve preferir na hora de estilizar seu código. Por que não devemos usar estilos direto nos elementos (inline) html? Primeiro porque não é considerada uma boa prática misturar código html e css no mesmo local, o que causa desorganização e problemas para pesquisar e corrigir erros. O outro bom motivo para não utilizar estilos inline é que em pequenos projetos como os exemplos html que usamos, onde há poucas linhas de códigos e poucos elementos, você não terá problema em usá-los, porém conforme o código for crescendo e com isso a complexidade dele, você não achará uma boa ideia usar estilos inline. Aqui vai um exemplo: se...

Introdução a CSS (Cascading Style Sheets)

O que é CSS  Aprendemos que HTML é a linguagem que estrutura os documentos web, pode ser considerado a espinha dorsal dos documentos web. Da mesma forma, que o html é considerado a espinha dorsal ou estrutura básica dos sites,  CSS (Cascading Style Sheets "Folhas de Estilo em Cascata") é a linguagem responsável por estilizar, colorir e organizar o leiaute da visualização do documento web.  Podemos utilizar uma analogia com o corpo humano para entendermos melhor o papel das CSS em uma página web: Assim como a estrutura para o nosso corpo é o nosso esqueleto, em um documento web esse "esqueleto" seria o código HTML, por cima desse esqueleto recebemos outras camadas como músculos, tecidos e pele...  essas camadas que dão forma ao nosso corpo, podem ser comparadas às folhas de estilo em cascata (CSS) que em nossos códigos nos permitem dentre outras coisas: alterar a cor dos elementos em um documento, alterar a cor de fundo, adicionar imagens ou padrões  de fundo, ed...

Como aprender HTML se você não possui computador?

Aprendendo html pelo seu smartphone Se você não possui computador, ainda assim é possível aprender html, através do seu smartphone. Tudo que você precisará é de um navegador de internet e acessar algum site que forneça ferramentas de edição e exibição web (html, css e javascript). Visual do site Codepen (editor online de código) Algumas opções gratuitas desses sites são:  Playground | MDN (mozilla.org)  (pode não funcionar em celulares ou navegadores mais antigos) https://codepen.io/  (funciona bem em diversos aparelhos e navegadores) JSFiddle - Code Playground  (pode não funcionar bem em aparelhos antigos e de tela pequena) Glitch: The friendly community where everyone builds the web  (funciona bem, mas pode ser um pouco confuso de entender a interface no início) Embora sejam todas opções gratuitas, algumas, poderão oferecer melhorias ou recursos extras que são pagos, o que não inviabiliza a utilização básica para a finalidade de aprendizado. Uma má notícia par...