Esse artigo tem como objetivo principal apresentar e ensinar o básico da área, de uma maneira completa e acessível para todos.
|
|
HTML, ou Hypertext Markup Language é uma linguagem de marcação (não de programação) da web - cada vez que você carrega uma página da web, você está carregando um código HTML. Pense em HTML como o esqueleto de uma página da web, ele é responsável pelos textos, links, listas e imagens - ele oferece conteúdos.
HTML é escrito em arquivos .html. Para criar uma página HTML é fácil, entre em seu editor de código e salva em arquivo em branco como meu-site.html (você pode nomeá-lo como quiser).
Os elementos HTML são escritos usando tags. Todas as tags tem uma chave de abertura e fechamento (por exemplo, <tag>) e uma tag de fechamento que tem uma barra após o primeiro colchete (por exemplo, </tag>).
|
|
Por exemplo, se você deseja criar um parágrafo, usaremos as chaves de abertura <p> e fechamento </p>:
|
|
Os elementos podem entrar dentro de outros elementos:
|
|
A estrutura inicial do seu html é essa:
|
|
Vou explicar sobre elas
As quebras de linha entre suas tags são super importante para escrever um bom código HTML.
|
|
Abaixo temos um indentação não recomendada:
|
|
Agora vamos apresentar as principais tags do HTML
Os elementos de cabeçalho H representam seis níveis de título de seção. <h1> é o nível de seção mais alto e <h6> é o mais baixo. Quanto maior for o nível do H menor vai ser o tamanho de pontos da fonte. Vejamos:
|
|
Ficara assim na página:
As tags de texto, definem diferentes formatações para diversos tipos de texto. Desde estilos de fonte, parágrafos, quebra de linha ou até mesmo spans. Enfim iremos conhecê-las:
<p></p> - Sendo a principal tag de texto, é usada para constituir um parágrafo. Exemplo:
|
|
<span></span> - Mesmo tendo a sua funcionalidade parecida com o uso dos parágrafos. Spans são geralmente utilizados apenas para omitir uma tag ou guardar uma pequena informação como uma legenda de um formulário. Exemplo:
|
|
<pre></pre> - É a tag utilizada para representar texto recém-formatado. Um texto dentro desse elemento é tipicamente exibido em uma fonte não proporcional da mesma maneira em que o texto original foi disposto no arquivo. Espaços em branco são mantidos no texto da mesma forma em que este foi digitado. Exemplo:
|
|
<b></b> - Transforma e deixa o seu conteúdo em formato negrito. Exemplo:
|
|
<i></i> - Transforma o seu conteúdo em formato itálico. Exemplo:
|
|
<br> - Essa tag não necessita de fechamento, ela executa a função de quebra de linha, sendo usada geralmente no final da oração ou frase. Exemplo:
|
|
<hr> - Essa tag não necessita de fechamento, ela forma uma linha horizontal, sendo também usada no final não sendo uma regra obrigatória. Exemplo:
|
|
Vamos colocar uma imagem no seu site?
É bem simples colocar uma imagem no HTML. Vejamos:
|
|
Você talvez deve ter se perguntado o que é esse src, src (source) é atributo da tag <img>, nele vai conter a url da imagem que será inserida por você.
Alguns pontos importantes:
|
|
Vamos falar agora um pouco sobre as listas (ordenadas e desordenadas) e como elas funcionam no HTML. As listas são muito importantes quando queremos listar alguns itens no site e também para a criação de menu de navegação.
|
|
Aparecerá assim no site:
Caso você queria deixar em ordem alfabética é simples, coloque o atributo type="a" dentro da tag <ol>.
|
|
Aparecerá assim no site:
Aparecerá assim no site:
a. html b. css c. javascript d. front-end
Você também pode deixar com algarismos romanos.
|
|
Aparecerá assim no site:
I. html
II. css
III. javascript
IV. front-end
As listas desordenadas seguem o mesmo padrão apenas mudando de <ol> para <ul>. Em seu visual ele mudara para pontos (na lateral dos itens) no lugar de números.
|
|
Aparecerá assim no site:
Essa seção vamos mostrar como montar seu formulário. Formulários HTML são um dos principais pontos de interação entre um usuário e um web site. Um formulário HTML é feito de um ou mais widgets. Esses widgets podem ser campos de texto (linha única ou de várias linhas), caixas de seleção, botões, checkboxes ou radio buttons.
Para construir o nosso formulário de contato, vamos utilizar os seguintes elementos <form> , <label> , <input> , <textarea> e <button>.
Todos formulários HTML começam com um elemento <form> como este:
|
|
Todos os seus atributos são opcionais, mas é considerada a melhor prática sempre definir pelo menos o atributo action e o atributo method.
O nosso formulário de contato é muito simples e contém três campos de texto, cada um com uma etiqueta. O campo de entrada para o nome será um campo básico texto de linha única ("input"); o campo de entrada do e-mail será um campo de texto com uma única linha ("input") que vai aceitar apenas um endereço de e-mail; o campo de entrada para a mensagem será um campo de texto de várias linhas ("textarea").
Em termos de código HTML, teremos algo assim:
|
|
Algumas observações:
Pronto! O nosso formulário está quase pronto; nós temos apenas que adicionar um botão para permitir que o usuário envie seus dados depois de ter preenchido o formulário. Isto é simplesmente feito usando o elemento button:
|
|
Um botão pode ser de três tipos: submit, reset ou button
Resultado final
|
|
Última observação
Você pode ter percebi que no nosso formulário usamos a tag div. A tag div não tem nenhum efeito em nosso formulário, como ela tem um propriedade display block como padrão, o uso dela ajuda a quebrar os elementos em linhas, deixando melhor a visualização.
Na vida sempre temos uma forma correta de fazer as coisas, no HTML não é diferente! As tags semânticas além de deixar o código melhor para o SEO dos navegadores, ela ajuda outros desenvolvedores a entender seu código só batendo o olho, isso é ótimo para que outros desenvolvedores contribuem em seus projetos. Uma observação: as tags semânticas não tem nenhum efeito na apresentação na página da web.
Exemplo:
Veja que div é amplo, mas footer dá significado (que é o rodapé). Portanto ao invés de
|
|
não seria melhor:
|
|