Page 1 sur 1

Problème d'ancrage.

Publié : 18 mars 2004, 19:51
par Ricardo
J'ai fait une liste cliquable du genre :

<ul>
<li> <a href="nomAncre">bla-bla</a></li>
<li> et la suite
</ul>

L'ancre est placée plus bas par :

<a name="nomAncre">

Il me semble avoir lu que 'name' n'était plus recommandé ?
Qu'est-ce qui est préférable pour "ancrer"
Merci

Publié : 18 mars 2004, 19:57
par Nucleos
Je ne sais pas ce qui est préférable objectivement.

Personnellement, pour une ancre, j'utilise l'attribut "id" au lieu de "name". J'ai déjà vu des pages mettre les deux attributs.

Publié : 18 mars 2004, 23:13
par Benoit
Tu peux utiliser id sur n'importe quel élément comme ancre, par exemple directement sur un paragraphe ou un titre

Code : Tout sélectionner

<a href="#intro">Introduction</a>
(...)
<p id="intro">...</p>

Publié : 18 mars 2004, 23:28
par Invité
Merci, je vais essayer 'id'
Ça ira p e mieux qu'avec name où j'ai un problème avec les "" si je les place.
A bientôt pour d'autres conseils, certainement :wink:

Publié : 18 mars 2004, 23:29
par Ricardo
Je suis redevenu 'invité' car j'avais oublié de me "connexionner"

Publié : 19 mars 2004, 11:52
par Ricardo
Merci Nucleos et Benoît, ça fonctionne très bien avec 'id'

Publié : 19 mars 2004, 15:52
par calimo
Tu peux utiliser conjointement id et name pour une meilleure compatibilité avec d'anciens navigateurs qui ne connaîtraient pas id, mais il n'y en a plus beaucoup et les derniers doctypes ne l'acceptent plus (Xhtml 1.1).

Dans ton cas tu peux mettre l'ancre sur le dernier élément de la liste ( <li id="nomAncre"> et la suite </li> ) ou sur le paragraphe suivant comme le recommandait Benoit.

Publié : 19 mars 2004, 18:59
par Ricardo
Merci Calimo, ça me convient bien avec 'p', c'est exactement ce que je cherchais.
Quand tu dis que les derniers doctypes ne l'acceptent p^lus, je suppose que tu parles de 'name' et pas de 'id'

Publié : 20 mars 2004, 10:41
par calimo
Ricardo a écrit :Quand tu dis que les derniers doctypes ne l'acceptent p^lus, je suppose que tu parles de 'name' et pas de 'id'
Oui bien sûr :D je ferai plus attention à la tournure de mes phrases la prochaine fois :oops:

On peut déjà avoir une petite idée d'à quoi ça ressemble ?

Publié : 20 mars 2004, 11:02
par Ricardo
Ds qq tps seulement car pour le moment, je fais des essais d'un peu tt ce qui va me servir ds mes pages et rien n'est bien en place.
Je pense que je devrais pouvoir glisser ça sur mon site ds qq jours.
Mes cases menu sont en place comme je le veux,
elles changent de couleur de fond et de police au passage de la souris, comme je le veux,
elles changent aussi au cliquage, comme je le veux .
Par contre, j'ai encore des problèmes car je voudrais que les cases visités changent de couleur et le restent. Ça va bien avec 'a:visited' mais quand je ferme et ouvre de nouveau le navigateur , MF mais aussi avec IE, les cases ne reviennent pas à la couleur originale, elle sont encore considérées comme visitées. P e une histoire de cache mais pourtant, je le vide bien.
Ce n'est p e pas très clair ce que je viens d'écrire :wink:

Publié : 20 mars 2004, 15:25
par calimo
Si si c'est très clair :wink:
C'est possible qu'il y ait quelque chose à voir aussi avec l'historique, mais je n'en suis pas sûr :? Ou peut-être encore autre chose...
En tous cas je ne pense pas que ce soit corrigeable (en tous cas pas simplement avec les CSS)

Publié : 20 mars 2004, 15:31
par Ricardo
Merci quand m^.
Je vais chercher vers l'historique.
Autre chose, encore :
J'essaie de valider et une des erreurs trouvées est :
<br />
L'espacement entre r et / y est bien. Comment faire pour aller à la ligne autrement ?

Publié : 20 mars 2004, 16:12
par calimo
C'est juste, l'erreur doit être ailleurs !
Parfois les messages d'erreurs ne sont pas très clairs, si tu nous donnait la ligne complète d'erreur ce serait peut-être plus facile.
Il se peut que tu l'ait mis en dehors d'un bloc p, div ou hx et du coup c'est invalide... il se peut aussi que ce soit complètement autre chose.
Tu essayes bien en xhtml ?

Publié : 21 mars 2004, 15:01
par Ricardo
En effet Calimo, c'était en dehors d'un bloc et donc j'ai restifié le tir et ça fonctionne.
Merci à toi