Expandindo o vocabulário HTML para construir páginas completas.
<!-- Títulos: h1 (maior) a h6 (menor) -->
<h1>Título Principal</h1>
<h2>Subtítulo</h2>
<h3>Seção</h3>
<!-- Parágrafo -->
<p>Este é um parágrafo de texto.</p>
<!-- Ênfase e destaque -->
<p>
Texto <strong>muito importante</strong>
e texto <em>enfatizado</em>.
</p>
Este é um parágrafo de texto.
Texto muito importante e texto enfatizado.
lightbulb
Use <strong> em vez de <b> a tag
semântica indica importância, não apenas visual.
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<ol>
<li>Planejamento</li>
<li>Desenvolvimento</li>
<li>Testes</li>
</ol>
<dl>
<dt>HTML</dt>
<dd>Linguagem de marcação</dd>
<dt>CSS</dt>
<dd>Folha de estilos</dd>
</dl>
<!-- Link externo -->
<a href="https://google.com"
target="_blank">
Abrir Google
</a>
<!-- Link interno (mesma página) -->
<a href="#contato">Ir para Contato</a>
<!-- Link para outra página -->
<a href="sobre.html">Sobre nós</a>
<!-- Link para email -->
<a href="mailto:aluno@fatec.sp">
Enviar email
</a>
href
URL de destino pode ser absoluta, relativa ou âncora
target
_blank abre em nova aba,
_self na mesma (padrão)
rel
Use noopener noreferrer com links externos por
segurança
lightbulb
A tag <a> é a base da navegação na web é o que conecta todas as
páginas entre si.
<!-- Imagem básica -->
<img
src="foto.jpg"
alt="Descrição da imagem"
width="600"
height="400"
/>
<!-- Imagem com legenda (semântica) -->
<figure>
<img src="grafico.png"
alt="Gráfico de vendas" />
<figcaption>
Vendas do 1º trimestre
</figcaption>
</figure>
alt é
essencial para acessibilidade
width e height para evitar layout shift
<figure> + <figcaption> para
imagens com legenda
<table>
<thead>
<tr>
<th>Nome</th>
<th>Idade</th>
<th>Cidade</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ana</td>
<td>22</td>
<td>São Paulo</td>
</tr>
<tr>
<td>Carlos</td>
<td>25</td>
<td>Campinas</td>
</tr>
</tbody>
</table>
| Nome | Idade | Cidade |
|---|---|---|
| Ana | 22 | São Paulo |
| Carlos | 25 | Campinas |
<table> contêiner da tabela<thead> cabeçalho<tbody> corpo dos dados<tr> linha (table row)<th> célula de cabeçalho<td> célula de dadosimagens/foto.jpg
Pasta "imagens" no mesmo nível
./estilos/main.css
./ = pasta atual (mesmo efeito)
../assets/logo.png
../ = voltar um nível
https://site.com/img.jpg
URL completa (recurso externo)
/assets/logo.png
A partir da raiz do site
meu-projeto/
├── index.html
├── sobre.html
├── css/
│ └── style.css
├── js/
│ └── main.js
├── images/
│ ├── logo.png
│ └── banner.jpg
└── assets/
└── fonts/
minha-pagina.html
index.html
meu-site/, meu-site/images/index.html com:
<header> com título e menu de navegação (<nav> + <ul>)<main> com uma seção "Sobre" (parágrafo + imagem com <figure>)<a><footer> com seu email usando mailto:images/ e referencie com caminho relativohobbies.html) e faça os links funcionarem entre
elas!
Formulários HTML inputs, validações e acessibilidade.
<h1>–<h6>,
<p>, <strong>,
<em>
<ul>,
<ol>, <dl>
<a> e tipos de caminhos
<img> e
<figure>
<table>,
<thead>, <tbody>