bonjour,

j'ai fait une ancre sur une page qui fonctionne correctement sous IE opéra mais pas sous firefox, la page ne bouge quasiment pas.
D'après ce que j'ai lu j'utilise un code obsolète de type <a name>.
Quelle syntaxe dois je utiliser?
merci de votre aide.


<div id="oranger"><a href="#oranger"><img src="images/oranger.png" />La carte</a></div>
<h2><a name="oranger">La carte</a></h2>

Modifié par Florent V. (04 Mar 2008 - 19:42)
Salut,

Je n'ai pas tout compris sur le coup Smiley lol

quel est le lien et qui est l'ancre dans ton code?
Bonjour,

Je t'ai mis le problème en rouge bien visible:

<div [b][#red]id="oranger"[/#][/b]><a href="#oranger"><img src="images/oranger.png" />La carte</a></div>
<h2><a [b][#red]name="oranger"[/#][/b]>La carte</a></h2>

Tu aperçois le problème?

On fera plutôt quelque chose dans ce style:
<div id="bloc_oranger">
	<a href="#oranger"><img src="images/oranger.png" alt="" /> La carte, départ</a>
</div>

<p>Bla bla bla.</p>

[b][#green]<a href="#oranger" id="oranger" name="oranger"></a>[/#][/b]
<h2>La carte, arrivée</h2>
ma div en css #oranger (c'est une photo accompagné d'un texte), je pensais qu'il fallait que je reprenne le meme nom dans le html j'ai visiblement tt faux, je vais essayer
merci
Il ne faut pas reprendre le même nom car alors tu as deux éléments dans ta page qui ont pour attribut l'attribut id ou name la valeur "oranger". Les navigateurs, quand on leur demande d'aller à une partie spécifique de la page avec l'ajout de #identifiant à la fin de l'URL, tentent de donner le focus:
- à l'élément dont l'attribut id a pour valeur "identifiant";
- ou bien à l'élément dont l'attribut name a pour valeur "identifiant".

D'où le conflit et le problème observé avec ton code. Smiley cligne
Merci beaucoup pour ces explications très claires, ce que j'avais lu jusqu'à maintenant était confus.
j'applique aujourd'hui et je reviens marqué résolu Smiley ravi !