2010-05-21 3 views
1

Je viens de découvrir que <a href="#comment:9"></a> peut travailler le même que <a name="comment:9"></a>,ancre html: <a>

qui est plus standard?

+0

'' – kennytm

Répondre

0

Le <a href="#comment:9"></a> semble être plus là-bas, préservant ainsi l'essence de href là plutôt que name ce qui est mieux/idéal pour les éléments de formulaire.

0

Si vous tentez de vous lier à une cible à l'intérieur d'une page Web, vous devez utiliser # qui est standard. Cela rend le sens sans ambiguïté. Tout simplement parce qu'un navigateur fait l'hypothèse sur la méthode postérieure ne veut pas dire que tous font et que ceux qui le font maintenant continueront à l'avenir. Vous trouverez également un lien vers la documentation Links in HTML.

2

L'un n'est pas plus "standard" que l'autre. Ils font tous deux partie de la spécification HTML. Le premier est un lien vers le second. Si vous cliquez sur

<a href="#comment:9"></a> 

alors votre navigateur accédez à la partie de la page définie par

<a name="comment:9"></a> 

Vous pouvez voir le mouvement de la barre de défilement sur votre navigateur lorsque cela se produit.

+0

La même chose, hein? – wamp

+2

@wamp: Hein? Le premier est le * point de départ * et le second est la * destination *. – kennytm