Créer un Lien vers le Haut d'une Page Web Sans l'Aide d'Ancres
J'ai un document HTML qui dispose actuellement de quelques liens en haut de la page à l'aide d'une ancre
<body id="topofpage">
...
<a href="#topofpage">Go to top</a>
Cependant, je n'aime pas avoir à créer un inutile id et comment le "#topofpage" s'affiche dans l'URL après je clique sur le lien. Est-il autre chose que je peux faire pour le lien vers le haut de la page sans l'aide de Javascript? J'ai essayé de supprimer le point d'ancrage complètement avec <a href="">
mais qui provoque la page pour actualiser.
Vous devez vous connecter pour publier un commentaire.
Selon le HTML5 spec le vide fragment
#
et le fragment#top
lien vers le haut de la page.Il n'est pas nécessaire de créer une correspondance d'ancrage si vous utilisez ces fragment de noms.
Vous pouvez essayer d'utiliser javascript
<a onclick="scroll(0,0)">
Ou vous pouvez utiliser jQuery
Je sais que vous avez dit, sans l'aide de JavaScript, mais je pense que c'est vraiment la seule façon d'éviter l'utilisation d'un réel ancrage. La suite de jQuery remplacera ancres avec la
#top
href et d'effectuer une belle animation de défilement vers le haut sans l'URL change (voir la auteur original's page pour plus d'infos).jsfiddle pour l'exhaustivité
Cependant, je m'en tiendrais à HTML sémantique et l'utilisation des ancrages de leur but, de sorte que le bon sens peut être interprété par le nombre maximum de navigateurs. N'oubliez pas les personnes handicapées qui nécessitent des lecteurs d'écran ou d'autres navigateurs. Les ancres sont garantis de travailler.
En plus de cela, Google annoncé en 2009 certains indexation de nouvelles fonctionnalités directement profiter de la page d'ancres de fournir plus de contexte que l'internaute pourrait être à la recherche pour. Dans de nombreux cas, il pourrait y avoir une section d'une page que l'utilisateur est très intéressé par. Google peut fournir un lien direct vers cette ancre de la page pour optimiser la pertinence.
Ligne de fond de mon point de vue - ne dis pas que les ancres. Les utiliser.
Un autre moyen utile d'utiliser la balise d'ancrage pour obtenir le haut de la page est
de l'utiliser comme cela rend votre page de faire défiler automatiquement les haut de la page actuelle. Espérons que cela est utile à quelqu'un.
<a href="?">top</a>
vous y arrivez.