Maison  >  Article  >  interface Web  >  Qu'est-ce qu'un point d'ancrage en HTML

Qu'est-ce qu'un point d'ancrage en HTML

青灯夜游
青灯夜游original
2021-05-12 15:11:258408parcourir

Un point d'ancrage en HTML est un type de lien hypertexte sur une page Web, également appelé point d'ancrage nommé, qui peut contrôler avec précision l'emplacement où le visiteur atteint après avoir cliqué sur le lien hypertexte. Les ancres surviennent lorsque les utilisateurs définissent des balises dans un document. Ces balises sont généralement placées sur un sujet spécifique ou en haut du document, puis créent des liens vers ces ancres nommées qui peuvent rapidement amener le spectateur à l'emplacement spécifié.

Qu'est-ce qu'un point d'ancrage en HTML

L'environnement d'exploitation de ce tutoriel : système Windows 7, version HTML5, ordinateur Dell G3.

Ancre - est un type de lien hypertexte sur une page Web, également appelé ancre nommée, localisée par son nom. Une ancre nommée est un lien hypertexte dans une page, comme un localisateur rapide, et est largement utilisée.

Ancres nommées : les utilisateurs définissent des balises dans les documents. Ces balises sont généralement placées en haut ou en haut d'un sujet spécifique dans le document. Créez ensuite ces liens d'ancrage nommés qui peuvent rapidement diriger les spectateurs vers l'emplacement spécifié

Avantages de la création de liens d'ancrage :

Les liens d'ancrage vous permettent de contrôler précisément l'endroit où les visiteurs arrivent après avoir cliqué sur un lien hypertexte. Les liens sans ancres nommées amèneront les visiteurs en haut de la page cible. Lorsque l'article sur la page est très long, il est difficile de simplement déplacer la barre de défilement de haut en bas pour trouver la partie souhaitée. Dans ce cas, vous pouvez créer un lien hypertexte dans la page pour trouver rapidement les informations requises.

Comment créer une ancre nommée :

Le processus de création d'un lien vers une ancre nommée est divisé en deux étapes. Commencez par créer une ancre nommée, puis créez un lien vers l’ancre nommée.

Définissez les points d'ancrage suivants aux emplacements appropriés dans la page HTML :

<a name="top">这里是TOP部分</a> 
<a name="content">这里是CONTENT部分</a> 
<a name="foot">这里是FOOT部分</a>

(Vous pouvez utiliser l'attribut id au lieu de l'attribut name. Les ancres nommées sont également valides.)

Il existe deux méthodes pour accéder aux points d'ancrage ci-dessus

La première consiste à utiliser la balise de lien hypertexte 3499910bf9dac5ae3c52d5ede73834855db79b134e9f6b82c0b36e0489ee08ed dans la page

<a href="#top">点击我链接到TOP</a> 
<a href="#content">点击我链接到CONTENT</a> 
<a href="#foot">点击我链接到FOOT</a>

Une autre façon consiste à ajouter une marque d'ancrage directement après l'adresse de la page, qui est principalement utilisée pour l'accès à l'ancre entre différentes pages

Si l'adresse de cette page est http:/ /file path/index .html, pour accéder à l'ancrage du pied, il suffit de visiter le lien suivant

http://文件路径/index.html#foot

html A quoi sert le point d'ancrage ?

Pour faire simple, par exemple, si vous souhaitez lire un long article avec précision par segment, vous pouvez utiliser des points d'ancrage.

Code :

<a href="#001">跳到001</a> 
...文字省略 
<a name="001" id="001" ></a> 
...文字省略

En fait, le point d'ancrage n'a besoin que d'un nom. L'identifiant est ajouté pour le rendre plus compatible.

La valeur de href devrait. être identique à name / i d et "#" doit être ajouté devant. Le code ci-dessus est compatible avec ie6/7, ff, mais pas avec ie8.

Comme la valeur 3499910bf9dac5ae3c52d5ede73834855db79b134e9f6b82c0b36e0489ee08ed de notre point d'ancrage est vide, nous pouvons simplement ajouter un espace pour ne pas affecter l'esthétique

Le code suivant est compatible. avec ie8

<a href="#001">跳到001</a> 
...文字省略 
<a name="001" id="001" > & n b s p </a> 
...文字省略

Autre question, souhaitez-vous afficher un certain contenu d'ancre d'une certaine page (ex : 123.html) ?

Le code est le suivant

<a href="123.html#001">跳到001</a> 
...文字省略 
<a name="001" id="001" > & n b s p </a> 
...文字省略

C'était hier quand je travaillais sur le fond je voulais "modifier le positionnement", j'ai donc déplacé la marque d'ancrage (généralement elle). est oublié par moi).

Mais le programme dit que pour obtenir la valeur, il doit y avoir "?" ou "&" dans la connexion, donc mon point d'ancrage est incompatible...

Haha ! Il y aura une solution dans le futur !

Bien qu'il y ait des problèmes de compatibilité des points d'ancrage dans les pages jsp, il n'y a aucun problème dans les pages statiques, et cela vaut quand même la peine d'apprendre !

Dans le développement WEB, les ancres de page sont utilisées.

L'ancre de page HTML est utilisée pour créer un lien vers une certaine section d'une page. W3School indique que la création d'ancres utilise la balise 3499910bf9dac5ae3c52d5ede7383485 (ancre) et l'attribut name, mais ce n'est pas la seule façon de créer des ancres de page. Parlons brièvement de deux façons de créer des ancres de page HTML.

Nous pouvons utiliser l’outil de test en ligne de W3School pour les tests. Le code de test après l'ouverture du lien utilise 64fabc9fc6232be280e37d39127ad19c et fd7787ab928c3fdea11bcb30cd63ab44, et il n'y a aucun problème dans le test. Remplacez ensuite "c1a436a314ed609750bd7c7d319db4da 48851e4b56484cc136ed2820d56732caChapitre 4 5db79b134e9f6b82c0b36e0489ee08ed" par "6df6139f728e20ad509be83df8b61d6aChapitre 4 2e9b454fa8428549ca2e64dfac4625cd " Après test, l'effet est le même.

Notez qu'en plus d'utiliser l'attribut name de la balise d'ancrage lors de la création d'une ancre de page, vous pouvez également utiliser l'attribut id. La valeur de l'attribut href dans la balise Anchor3499910bf9dac5ae3c52d5ede7383485 est #, suivi du nom ou de l'identifiant de la cible :

<html> 
<body> 
<p> 
<a href="#method1">页面锚点方法一</a> 
</p> 
<p> 
<a href="#method2">页面锚点方法二</a> 
</p> 
<h2><a name="method1">方法一</a></h2> 
<p>使用锚标签的 href 和 name 属性</p> 
<h2 id="method2">方法二</h2> 
<p>使用锚标签和 id 属性</p> 
</body> 
</html>

Partage de vidéos d'apprentissage : tutoriel vidéo CSS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn