28220 sujets

CSS et mise en forme, CSS3

Bonjour,

Amateur et passionné de graphisme et de Web je tente de me mettre au css avec pas mal de difficultés. Après 2 jours de recherche sur le net, dans divers forums je ne trouve pas de solution a mon problème.
Un lien dans une id en include pointant vers une ancre dans une autre id (scrollable) le tout encapsulé dans un id contenu. Problème IE et safari ne pointe pas vers cette ancre, alors que Mozilla et Firefox l'affiche correctement.

Merci pour vos conseils
http://i.d.m.free.fr/accueil.php?page=changez#ancresprays
Bonjour reweb et bienvenue sur ce forum Smiley lol

<a name="ancresprays"></a>

T'as essayé avec un id ?

<a id="ancresprays"></a>

Même qu'en fait ça pourrait être bêtement :

<h1 id="ancresprays">SPRAYS</h1>

Modifié par Stephan (24 Apr 2005 - 14:38)
"Désodorisant plat" du menu gauche doit pointer vers la rubrique "Spray" (pour test)
sur IE5 et Safari ça ne fonctionne pas ?
Merci pour l'accueil !
Je viens d'essayer avec la solution
<h1 id="ancresprays">SPRAYS</h1>
mais sans succès je vais de ce pas visité le lien merci Stephan...
C'est tes pseudo-frames qui font merde cela. Le must pour ton référencement et ce problème d'ancre serait de faire un Url Rewritting, là cela marcherait.
[Le must pour ton référencement et ce problème d'ancre serait de faire un Url Rewritting, là cela marcherait.
]
Je ne comprends pas le "Url Rewritting"
comment faire un animal pareil ?
a écrit :
Tu prends ton url : accueil.php?change=presentation et tu le transformes en presentation.htm


Pourquoi "accueil.php?change=presentation" ?
Je ne comprends pas pourquoi pour faire fonctionner l'ancre dans une id scrollable sur IE5 et sur Safari je dois faire un un URL Rewritting ?
Les liens du menu de gauche doivent pointer sur une ancre qui sera attribuée à chaque rubriques
Merci pour ton aide Julien et pour le lien, mais je ne saisis pas bien la finalité.
Actuellement tu utilises les pseudos-frames.

Cad : http://i.d.m.free.fr/accueil.php?page=jardin tu vas chercher l'include "jardin" que tu charges dans le template.

Et d'après ce que nous rencontrons comme problème, IE5 et Safari n'arrivent pas a gérer les ancres appelés depuis une variable (http://i.d.m.free.fr/accueil.php?page=changez#ancresprays)

D'ou l'idée de faire de l'url rewritting.

Laissons de côtés les ancres pour le moment.

Tu créé un fichier htaccess qui dit schématiquement : "pour la page http://i.d.m.free.fr/accueil.php?page=jardin, faire en sorte qu'elle soit réécrit en http://i.d.m.free.fr/jardin.htm"

Ainsi tu change virtuellement le nom de tes pages. C'est le principe de l'url rewritting.

Puis tu remet en place tes ancres et cela devrait marcher.

http://i.d.m.free.fr/jardin.htm#ancre

Je suis en train de me dire que le problème que tu rencontres est peut être lié à ta fausse iframe en overflow. Peut être que ceci est tout simplement pas géré par IE5 et Safari et dans ce cas mon idée ne marchera pas non plus.
Si je comprends bien le principe du rewritting revient à recharger une nouvelle page bien distincte, mais où est l'intérêt de faire de l'include alors ?

Je crois aussi que le problème vient de la fausse iframe, mais si je ne la passe pas en overflow ma page devient trop grande et mon menu gauche n'est plus accessible.

Par contre, IE5 pointe bien vers l'ancre, mais comme l'iframe est en overflow la rubrique est masquée par le fond de page.

Jai essayé de passer le body en overflow: hidden; mais ça ne change pas le problème. Smiley decu
reweb a écrit :
Si je comprends bien le principe du rewritting revient à recharger une nouvelle page bien distincte, mais où est l'intérêt de faire de l'include alors ?


Pas du tout. Tu charges la bonne page, pas de changement sur ce point là. Cependant, tu changes juste l'url.

Laisse tomber ce point là, tu verras cela plus tard, c'est surtout un truc pour le référencement et a mon avis le problème d'ancre est juste lié au montage...
Merci de me suivre Julien L cela fais plaisir de se sentir soutenu

Je continue mes recherches... Smiley smile
A mon avis tu es coincé (encore un argument contre l'utilisation des zones scrollables).

Le mieux c'est que tu rappelles la pages par <a href="?">lien</a>

Si ça peut t'aider.

++
Merci clb 56

J'essai ça aussi pourvu que ça fonctionne je traîne sur ce coup depuis 3 jours !

Si d'autres ont le même souci...

Si je ne trouve pas de solution, je ferais une page pour chaque rubrique du site