É realmente uma boa prática de experiência do usuário adicionar âncoras aos títulos das seções. Isso ajuda os usuários a criar um link para uma parte do artigo. Você pode ver um bom exemplo disso nos arquivos README no Github. Aqui está uma amostra .
Normalmente vinculamos a <a>
tag a um elemento usando o id
atributo, mas isso não é compatível com sites ASP. Em vez de usar id
, podemos usar o name
atributo:
<a name="about" href="#about">About</a>
É um link que aponta para si mesmo. É um título de seção, portanto, você também deve envolvê-lo em uma tag h2
ou h3
.
Opcionalmente, podemos adicionar algum estilo para links de âncora:
[href^="#"] {
position: relative;
color: inherit;
}
[href^="#"]:hover {
color: #e14a42;
}
[href^="#"]:hover:before {
content: '#';
right: 100%;
position: absolute;
margin-right: .2em;
}
Confira a página de demonstração .
O original está no meu blog .