(Baseado no Capítulo 10 do Curso de HTML do Prof. Gustavo Guanabara)
<a>
(âncora).<a href="URL">Texto do Link</a>
href
: Atributo obrigatório que define o destino (URL). <a href="https://github.com">Visite o GitHub</a>
<a href="sobre.html">Sobre Nós</a>
<a href="https://google.com">Google</a>
download
e type
. <a href="manual.pdf" download="manual.pdf" type="application/pdf">Baixar PDF</a>
Atributo | Função | Exemplo |
---|---|---|
hreflang |
Define o idioma do destino (pt , en , etc.). |
hreflang="en" |
target |
Controla onde o link abre (_blank , _self , etc.). |
target="_blank" |
rel |
Indica a relação com o destino (external , nofollow , etc.). |
rel="external" |
target
_blank
: Abre em nova aba/janela. _self
: Abre na mesma aba (padrão). _parent
: Abre no frame pai. _top
: Ignora todos os frames.Exemplo:
<a href="https://youtube.com" target="_blank">Abrir YouTube em nova aba</a>
./
: Pasta atual. ../
: Volta uma pasta. <a href="../projetos/portfolio.html">Portfólio</a>
São identificadores que dizem ao navegador que tipo de arquivo está sendo vinculado ou baixado.
Categoria | Media Type | Uso Típico |
---|---|---|
Documentos | application/pdf |
Arquivos PDF |
application/zip |
Arquivos compactados (.zip) | |
Imagens | image/jpeg |
Fotos (.jpg, .jpeg) |
image/png |
Imagens transparentes (.png) | |
Vídeo/Audio | video/mp4 |
Vídeos MP4 |
audio/mpeg |
Arquivos de áudio (.mp3) | |
Texto | text/html |
Páginas HTML |
text/css |
Arquivos CSS |
<a href="manual.pdf" download="manual.pdf" type="application/pdf">Baixar PDF</a>
<link>
(para CSS):
<link rel="stylesheet" href="estilo.css" type="text/css">
✅ Use rel="external"
para links externos.
✅ Sempre prefira https://
em
URLs.
✅ Para downloads, nomeie o arquivo no atributo download
.
<a href="contato.html">Fale Conosco</a>
<a href="https://linkedin.com" target="_blank" rel="external">LinkedIn</a>
<a href="foto.jpg" download="minha-foto.jpg" type="image/jpeg">Baixar Foto</a>
target
O atributo target
em links HTML (<a>
) controla onde o conteúdo
do link será aberto. Vamos entender cada valor:
target="_blank"
<a href="https://google.com" target="_blank">Abrir Google</a>
rel="noopener noreferrer"
para segurança (evita
ataques de tabnabbing).💡 Ataques de tabnabbing, que é uma forma de phishing que ocorre quando um invasor rouba suas informações de login ao hackear uma aba do seu navegador enquanto você está logado, é importante tomar precauções como verificar se há elementos suspeitos em e-mails, não compartilhar informações pessoais, usar um serviço de isolamento de navegador e confirmar a mensagem com o remetente.
Veja mais no artigo sobre o assunto.
target="_self"
target
não for especificado).
<a href="sobre.html" target="_self">Sobre Nós</a>
target="_parent"
<iframe>
, o link abrirá no frame que o contém.
<a href="pagina2.html" target="_parent">Voltar ao Frame Pai</a>
target="_top"
<a href="home.html" target="_top">Sair do Frame</a>
rel
?O atributo rel
define a relação entre a página atual e o link. É importante para:
rel="noopener noreferrer"
: target="_blank"
para evitar vulnerabilidades como
tabnabbing.
<a href="https://site-externo.com" target="_blank" rel="noopener noreferrer">Link Seguro</a>
rel="external"
: Indica que o link é para um site externo. rel="nofollow"
: Diz aos mecanismos de busca para não seguir o link
(usado em links patrocinados ou não confiáveis). <a href="https://exemplo.com" rel="external nofollow">Link Externo</a>
rel="prev"
e rel="next"
: Para indicar paginação (útil para
SEO).
<a href="pagina2.html" rel="next">Próxima Página</a>
<!-- Link seguro em nova aba -->
<a href="https://exemplo.com" target="_blank" rel="noopener noreferrer">Abrir Exemplo</a>
<!-- Download de imagem -->
<a href="foto.png" download="foto.png" type="image/png">Baixar Imagem</a>
<!-- Link externo com SEO -->
<a href="https://outrosite.com" rel="external nofollow">Site Parceiro</a>
<!-- Link Interno -->
<a href="sobre.html">Sobre</a>
<!-- Link Externo -->
<a href="https://twitter.com" target="_blank" rel="external">Twitter</a>
<!-- Download media-types -->
<a href="arquivo.zip" download="arquivo.zip" type="application/zip">Baixar ZIP</a>
Esses conceitos são essenciais para criar links eficientes, seguros e otimizados para SEO! 🌐