5568 sujets

Sémantique web et HTML

Bonjour,

je me trouve confronté à un comportement de lien vers des ancres que je trouve aberrant (à moins que ce ne soit moi qui..... enfin..).
J'ai un peu fouillé le net et la FAQ, mais personne ne semble renconter mon problème!
Le voici:
Il s'agit d'une page relativement longue, affichant des vignettes de photos; ces vignettes sont groupées en diverses catégories, et au début de chaque catégorie se trouve l'ancre permettant de s'y rendre directement.
La page précédente comporte tous les liens vers ces ancres sous la forme:
<a href="photos#monancre">
Les ancres sont sous la formee <a name="la_rochelle" id="la_rochelle"></a>.

Le comportement (que je trouve aberrant):
sous IE: le lien pointe bien vers l'ancre, mais la positionne TOUT EN BAS de l'écran, au point que la section recherchée est à peine visible !
sous Firefox, la page s'affiche d'abord entièrement normalement (début en haut de l'écran), puis "scrolle" vers l'ancre, positionnant celle-ci correctement en haut de l'écran (ce processus ralentit très fortement l'affichage des vignettes)

En fait, c'est surtout le comportement sous IE qui me hérisse.
Y aurait-il moyen de faire s'afficher l'ancre en haut de l'écran ?

Merci d'avance de votre aide !

Michel
Salut,

ce serait mieux avec une page en ligne pour pouvoir tester.

Pour IE tu peux vérifier ce que donne :


<a href="#ici" name="la_rochelle" id="la_rochelle"></a>


Il semble bien que ce soit la forme la plus sure pour réaliser une ancre.
Modifié par Christian Le Bouler (28 Mar 2007 - 19:18)
heu non il ne faut pas de href pour une ancre, sinon elle devient un lien.

juste une hypothèse, c'est peut-être la présence simultanée des attributs name et id qui gène IE ?

sinon la syntaxe du lien me parait douteuse (<a href="photos#monancre">), que vient faire 'photos' ici ?

enfin dernière hypothèse, une structure html non valide (balises manquantes, mal fermée...) qui perturbe le navigateur.