HTML - Links de Texto
Criando Links de Texto
Criar links de texto em HTML é uma habilidade básica para desenvolvedores web. Os links de texto permitem que os usuários naveguem entre diferentes páginas da web ou seções dentro da mesma página. Nesta seção, você aprenderá como criar links de texto usando a tag âncora e definir a URL de destino usando o atributo href.
Tag Âncora
A tag âncora, representada por <a>
, é o principal elemento HTML usado para criar links de texto. Para criar um link de texto, você precisa envolver o texto ou conteúdo que deseja tornar clicável dentro da tag <a>
. Aqui está o formato básico da tag âncora:
Exemplo: Formato Básico da Tag Âncora
<a href="url-de-destino">Texto do Link</a>
A tag <a>
tem vários atributos que você pode usar para alterar o comportamento e a aparência do link. O atributo mais importante é o href
, que define a URL de destino do link.
Para criar um link de texto que aponte para a página inicial de um site, você usaria o seguinte código:
Exemplo: Link para uma Página Inicial
<a href="https://www.exemplo.com">Visite Exemplo.com</a>
Quando um usuário clicar no texto do link "Visite Exemplo.com", ele será direcionado para a URL definida, neste caso, "https://www.exemplo.com"
.
Atributo Href
O atributo href
é usado para definir a URL de destino de um link de texto. O valor do atributo href
pode ser uma URL absoluta ou uma URL relativa.
Uma URL absoluta é um endereço web completo que inclui o protocolo (por exemplo, "https://"
), nome de domínio e caminho para a página ou recurso específico. URLs absolutas são usadas ao criar links para sites externos ou páginas fora do seu próprio site.
Por outro lado, uma URL relativa é um caminho que é relativo à página ou site atual. URLs relativas são usadas ao criar links para páginas ou recursos dentro do seu próprio site. Elas não incluem o protocolo ou nome de domínio.
Exemplos de URLs absolutas e relativas:
Exemplo: Tipos de URL
Tipo de URL | Exemplo |
---|---|
URL Absoluta | <a href="https://www.exemplo.com/sobre.html">Sobre Nós</a> |
URL Relativa (mesmo diretório) | <a href="contato.html">Contato</a> |
URL Relativa (diretório diferente) | <a href="produtos/software.html">Produtos de Software</a> |
Ao usar URLs relativas, o navegador encontra a URL completa combinando o caminho relativo com a URL da página atual.
O atributo href
também pode ser usado para criar links para endereços de e-mail usando o protocolo mailto:
, ou para iniciar chamadas telefônicas usando o protocolo tel:
.
Usando a tag âncora e o atributo href
, você pode criar links de texto clicáveis que permitem aos usuários navegar para diferentes páginas, seções ou recursos dentro do seu site ou sites externos.
Destinos de Links
Ao criar links de texto em HTML, você pode controlar onde a página ou recurso vinculado será aberto usando o atributo target
. Você também pode vincular a partes específicas dentro da mesma página usando âncoras e o atributo id
. Nesta seção, você aprenderá como usar esses recursos para melhorar a experiência de navegação em seu site.
Abrindo Links em uma Nova Janela ou Aba
Por padrão, quando um usuário clica em um link de texto, a página vinculada é aberta na mesma janela ou aba do navegador, substituindo a página atual. Mas pode haver momentos em que você deseja que a página vinculada seja aberta em uma nova janela ou aba, permitindo que o usuário mantenha a página atual aberta.
Para fazer isso, você pode usar o atributo target
na tag de âncora. O atributo target
indica onde abrir o documento vinculado. Para abrir um link em uma nova janela ou aba, defina o valor do atributo target
como "_blank"
.
Exemplo: Abrindo um Link em uma Nova Janela ou Aba
<a href="https://www.example.com" target="_blank">Visite Example.com</a>
Neste caso, quando um usuário clicar no link "Visite Example.com", a página vinculada será aberta em uma nova janela ou aba do navegador, dependendo das configurações do navegador do usuário.
É importante notar que abrir links em novas janelas ou abas deve ser usado com moderação e apenas quando necessário, pois pode atrapalhar a experiência de navegação do usuário se usado em excesso.
Vinculando a uma Parte Específica da Mesma Página
Às vezes, você pode querer vincular a uma seção ou parte específica da mesma página, permitindo que os usuários pulem rapidamente para essa seção sem precisar rolar manualmente. Isso é muito útil para páginas longas com muitas seções ou para criar um sumário.
Para vincular a uma parte específica da mesma página, você precisa usar o atributo id
para criar âncoras e, em seguida, vincular a essas âncoras usando o símbolo #
seguido pelo valor do id
.
Primeiro, dê um atributo id
único ao elemento ao qual você deseja vincular. Por exemplo, se você tem um título para o qual deseja criar um link, você pode dar a ele um atributo id
assim:
Exemplo: Criando uma Âncora com o Atributo ID
<h2 id="secao1">Seção 1</h2>
Em seguida, crie um link de texto que aponte para a âncora usando o símbolo #
seguido pelo valor do id
no atributo href
:
Exemplo: Vinculando a uma Âncora
<a href="#secao1">Ir para Seção 1</a>
Quando um usuário clicar no link "Ir para Seção 1", a página rolará até o elemento com o id
"secao1".
Você pode criar várias âncoras na mesma página e vinculá-las usando seus valores de id
. Isso permite que os usuários naveguem facilmente para diferentes seções da página usando links de texto.
Ao usar o atributo target
e vincular a partes específicas da mesma página usando âncoras e o atributo id
, você pode criar um sistema de navegação de site mais fácil de usar.
Estados e Estilização de Links
Ao criar links de texto em HTML, você deve considerar os diferentes estados que um link pode ter e como estilizá-los usando CSS. Os links podem ter quatro estados principais: padrão, hover, ativo e visitado. Ao estilizar esses estados, você pode fornecer feedback visual aos usuários e melhorar a experiência de uso do seu site.
Estados de Links
Os links em HTML podem existir em quatro estados diferentes:
-
Padrão: O estado padrão de um link é como ele aparece quando não está sendo interagido pelo usuário.
-
Hover: O estado hover é acionado quando o usuário move o cursor do mouse sobre o link sem clicar nele.
-
Ativo: O estado ativo é acionado quando o usuário clica no link e mantém o botão do mouse pressionado.
-
Visitado: O estado visitado se aplica aos links que o usuário já clicou e visitou anteriormente.
Para estilizar esses diferentes estados de links, você pode usar pseudo-classes CSS. Pseudo-classes são palavras-chave que você pode adicionar a um seletor para especificar um estado especial do elemento selecionado. As pseudo-classes para estados de links são:
Pseudo-classe | Descrição |
---|---|
:link |
Seleciona todos os links não visitados |
:visited |
Seleciona todos os links visitados |
:hover |
Seleciona links quando o mouse está sobre eles |
:active |
Seleciona o link ativo |
Exemplo: Estilizando Estados de Links
a:link {
color: blue;
text-decoration: none;
}
a:visited {
color: purple;
}
a:hover {
color: red;
text-decoration: underline;
}
a:active {
color: green;
}
Estilizando Links com CSS
Além de estilizar os estados dos links, você pode usar CSS para mudar a aparência dos links para combinar com o design do seu site. Algumas propriedades CSS comuns usadas para estilizar links incluem:
Propriedade | Descrição |
---|---|
color |
Define a cor do texto do link |
text-decoration |
Adiciona ou remove sublinhados, sobrelinhas ou linhas através do texto |
font-weight |
Define a espessura do texto do link |
background-color |
Define a cor de fundo do link |
padding |
Adiciona espaço ao redor do texto do link |
border |
Adiciona uma borda ao redor do link |
Exemplo: Estilizando Links com CSS
a {
color: #333;
text-decoration: none;
font-weight: bold;
background-color: #f0f0f0;
padding: 5px 10px;
border: 1px solid #ccc;
border-radius: 5px;
}
a:hover {
background-color: #333;
color: #fff;
}
Ao combinar a estilização dos estados dos links e usar propriedades CSS para personalizar a aparência dos links, você pode criar links de texto atraentes e amigáveis que melhoram a experiência de navegação no seu site.
Exemplos
Para ajudar você a entender como criar e estilizar links de texto em HTML, aqui estão alguns trechos de código de exemplo e exemplos ao vivo que mostram diferentes tipos de links de texto e seus comportamentos.
Exemplo: Link de texto básico
<a href="https://www.example.com">Clique aqui para visitar Example.com</a>
Exemplo: Link de texto com um atributo title
<a href="https://www.example.com" title="Visite Example.com">Site de Exemplo</a>
Exemplo: Link de texto que abre em uma nova aba
<a href="https://www.example.com" target="_blank">Abrir Example.com em uma nova aba</a>
Exemplo: Link de texto para um endereço de e-mail
<a href="mailto:info@example.com">Enviar um e-mail para info@example.com</a>
Exemplo: Link de texto para uma seção específica na mesma página
<a href="#section1">Ir para a Seção 1</a>
...
<h2 id="section1">Seção 1</h2>