balises de repères

toony.m
Invité n'ayant pas de compte PHPfrance

09 févr. 2005, 12:41

Bonjour,

je recherche la balise HTML qui permet lors d'un clic sur un lien de mettre automatiquement la page internet au bon endroit sur le paragraphe qui nous intéresse (a niveau en fait)...

Je la savais pourtant mais j'ai un ptit ttrou d'un coup la! :roll:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 févr. 2005, 12:49

C'est une ancre:

Code : Tout sélectionner

<a href="#para1">Lien vers le paragraphe</a> bla bla bla bla <a name="para1" />Paragraphe 1 bla bla
Quand tout le reste a échoué, lisez le mode d'emploi...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

09 févr. 2005, 12:53

Et si l'on veut être W3C-valid, il est préférable d'utiliser la propriété id plutôt que la propriété name dans l'ancre <a>.

Code : Tout sélectionner

<a href="#para1">Lien vers le paragraphe</a> bla bla bla bla <a id="para1"></a>Paragraphe 1 bla bla

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 févr. 2005, 13:05

Et si l'on veut être W3C-valid, il est préférable d'utiliser la propriété id plutôt que la propriété name dans l'ancre <a>.
Perdu ! :D
Le w3c fait une exception pour la balise A sur laquelle il faut bien utiliser name="" et pour les autres éléments id="" :
Les ancres destinations dans les documents HTML peuvent être spécifiées soit par l'élément A (en le nommant grâce à l'attribut name), soit par tout autre élément (en le nommant avec l'attribut id).
http://www.la-grange.net/w3c/html4.01/s ... tml#h-12.1
Quand tout le reste a échoué, lisez le mode d'emploi...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

09 févr. 2005, 13:31

:?: :?: :?:
Moi, j'ai cette indication-là...
name
section_name
Names an anchor. Use this attribute to create a bookmark in a document.
In future versions of XHTML the name attribute will be replaced by the id attribute!!
Maintenant, reste en effet à définir la signification de "future"...

Eléphant du PHP | 67 Messages

09 févr. 2005, 14:46

Les ancres destinations dans les documents HTML peuvent être spécifiées soit par l'élément A (en le nommant grâce à l'attribut name), soit par tout autre élément (en le nommant avec l'attribut id).
Notons de même que dans le texte ci dessus il est écrit "soit par l'élément A" les majuscules sont a proscrire de le nommage des balises ou de leurs parametre pour être compatible avec les normes XHTML 1.0 Strict (CF directives de la Section 508 du W3C).

Notons de même que Dreamweaver MX rajoute id et name dans une anchre (comme pour la plupart des objets HTML d'ailleurs) pour justement pallier le probleme des éventuelles evolutions que pourrait prendre XHTML faites le test :

Code : Tout sélectionner

<a name="test" id="test"></a>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 févr. 2005, 15:28

On va se ralier à Dreamweaver en mettant les deux alors... ;)
Quand tout le reste a échoué, lisez le mode d'emploi...