HTML = HyperText Markup Language
Linguagem de marcação, não de programação.
Funcionamento:
<h1>Título</h1>
<etiqueta>conteúdo</etiqueta>
<b>Texto em negrito</b> <!-- O "texto" é o conteúdo, "b" define a ação. -->
<
>
div
<div>...</div>
<p>Esse parágrafo <!-- O navegador vai "achar" onde acaba aqui. --> </p>
img
<img src="https://raw.githubusercontent.com/mdn/beginner-html-site/gh-pages/images/firefox-icon.png" />
<HTML>
<html lang="pt-br">
<head>
<body>
<!DOCTYPE html> <!-- Declaração Obrigatória --> <html lang="pt-br"> <head> <meta charset="UTF-8"> <!-- Codificação de caracteres (Especialmente para acentos) --> <title>Meu Site</title> <!-- Título na aba do navegador --> </head> <body> <!-- O que o usuário vê começa aqui --> <div class="conteudo"> <h1>Olá</h1> <p>Este é um parágrafo.</p> </div> </body> </html>
O <meta charset="UTF-8"> é obrigatório na primeira linha. Sem ele, caracteres como ã ou é podem aparecer distorcidos (ex: ã).
<meta charset="UTF-8">
ã
é
<!-- Configuração para Responsividade (Mobile) --> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Título que aparece na janela do navegador --> <title>Navegador de Exemplo</title>
<meta charset="UTF-8" />
<p>Exemplo Japonês:ご飯が熱い</p>
<span>
<a>
<div>
<h1>
<p>
<b>
<h6>
h1
<br>
<a href="...">
<a href="https://google.com" target="_blank">Clique Aqui</a>
href
target="_blank"
<img>
alt
<img src="logo.png" alt="Logotipo azul da Empresa Inc." width="200">
index.html
<header>
<footer>
<!DOCTYPE html> <html lang="pt-br"> <head> <title>Meu Site</title> <meta charset="UTF-8"> </head> <body> <h1>Bem-vindo ao Meu Site</h1> <p>Este é um parágrafo com <strong>texto em negrito</strong>. <img src="imagem.jpg" alt="Imagem de exemplo"> <a href="https://exemplo.com">Visite Example.com</a> <!-- Comentário --> </body> </html>
<form action="/submit-form" method="post"> <label for="email">E-mail:</label> <input type="email" id="email" name="email" required> <label for="password">Senha:</label> <input type="password" id="password" name="password" required> <label for="comments">Comentários:</label> <textarea id="comments" name="comments" rows="4" cols="50"></textarea> <button type="submit">Enviar</button> </form>
<form>
action
method
get
post
<input>
text
password
email
number
checkbox
radio
type
name
required
<textarea>
<button>
Ctrl + Shift + I
F12
Conceitos-Chave:
Próxima aula: Introdução ao CSS (estilização).
Material adicional: História da HTML por Gustavo Guanabara
Dúvidas e Discussão