28172 sujets
CSS et mise en forme, CSS3
Bonjour Marcv.
Merci pour tes encouragements.
Voici le lien du site:
http://arsf.free.fr/
La page avec le code se trouve sur le menu Organisation et Test.
A l'intérieur de la source j'ai mis un petit texte.
Salutations.
Merci pour tes encouragements.
Voici le lien du site:
http://arsf.free.fr/
La page avec le code se trouve sur le menu Organisation et Test.
A l'intérieur de la source j'ai mis un petit texte.
Salutations.
Salut jmde1,
C'est quand même beaucoup plus clair avec la page en ligne
Voyons :
Si tu ne devais retenir qu'une chose, c'est que le code HTML est destiné à abriter uniquement ton contenu (en version simplifiée : texte et images porteuses de sens). Tout ce qui est décoratif appartient à la feuille de styles CSS. Donc jamais de :
Segundo, div.organigramme n'a pas besoin d'être dans une autre div, tu peux donc supprimer div.Fond-Transparent (qui en plus empêche le survol de tes boutons).
Tercio pour passer tes boutons en bleu au survol, tu utilises :
Voilà, il y a encore pas mal de conseils à te donner mais avec ça, ta page devrait déjà fonctionner. Tiens nous au courant
Modifié par marcv (10 May 2009 - 11:16)
C'est quand même beaucoup plus clair avec la page en ligne
Voyons :
Si tu ne devais retenir qu'une chose, c'est que le code HTML est destiné à abriter uniquement ton contenu (en version simplifiée : texte et images porteuses de sens). Tout ce qui est décoratif appartient à la feuille de styles CSS. Donc jamais de :
<!--Image fond de page-->
<img class="Fond-Page" src="../Outils/Arriere-plan/etoiles.gif" alt="" width="290" height="217" />
<div class="Fond-Page">
</div> <!-- div Image fond de page -->
<!--Image transparente fond de page-->
<img class="Fond-Page" src="../Outils/Fond_Ecran/transparence-fond1.gif" alt="" width="10" height="10" />
Tout cela n'a rien à faire ici. Si tu veux un arrière-plan pour ta page, c'est du CSS, et c'est simplement :body {background:url(monImage);}
Segundo, div.organigramme n'a pas besoin d'être dans une autre div, tu peux donc supprimer div.Fond-Transparent (qui en plus empêche le survol de tes boutons).
Tercio pour passer tes boutons en bleu au survol, tu utilises :
a.bouton-relief:hover {...}
Mais la classe bouton-relief n'existe pas. Donc soit tu ajoutes cette classe à tes boutons, soit tu fais une déclaration css par bouton :a.bouton-relief-gauche:hover {...}
a.bouton-relief-droite:hover {...}
(La première solution est bien sûr meilleure)Voilà, il y a encore pas mal de conseils à te donner mais avec ça, ta page devrait déjà fonctionner. Tiens nous au courant
Modifié par marcv (10 May 2009 - 11:16)
Re bonjour Marcv,
J’ai fais les modifications et le survol des boutons fonctionnent correctement.
Peux-tu m’expliquer la solution 1 des boutons qui est meilleure.
Dans le code de la page test j’avais mis ce texte :
<a href="../index.html" class="bouton-relief">Accueil</a>
lorsque j'utilisais ce code, à chaque fois que je fermais la page une page index
s'ouvrait et lorsque je quittais le site, j'avais plusieurs pages index à fermer.
C'est pour cela que j'ai utilisé javascript, mais le message de confirmation de
la fermeture de la page me gêne.
Y a-t-il un moyen de le supprimer?
A+ pour les autres conseils
J’ai fais les modifications et le survol des boutons fonctionnent correctement.
Peux-tu m’expliquer la solution 1 des boutons qui est meilleure.
Dans le code de la page test j’avais mis ce texte :
<a href="../index.html" class="bouton-relief">Accueil</a>
lorsque j'utilisais ce code, à chaque fois que je fermais la page une page index
s'ouvrait et lorsque je quittais le site, j'avais plusieurs pages index à fermer.
C'est pour cela que j'ai utilisé javascript, mais le message de confirmation de
la fermeture de la page me gêne.
Y a-t-il un moyen de le supprimer?
A+ pour les autres conseils
a écrit :Le problème se situe plus en amont : c'est le menu de ta page d'accueil dont le comportement n'est pas bon.
<a href="../index.html" class="bouton-relief">Accueil</a>
lorsque j'utilisais ce code, à chaque fois que je fermais la page une page index
s'ouvrait et lorsque je quittais le site, j'avais plusieurs pages index à fermer.
C'est pour cela que j'ai utilisé javascript
Connais-tu beaucoup de sites web dont toutes les pages s'ouvrent dans des nouvelles fenêtres (ou onglets) ? Certainement non, et c'est pas pour rien Comme je le disais hier dans un autre sujet, une des principales conventions de la navigation internet est que les pages s'enchaînent les unes après les autres, et non pas en parallèle.
Tu dois t'efforcer de respecter cette manière de naviguer. Si je vais voir ton organigramme et que je souhaite revenir à la home, cela doit être possible avec le bouton "Page précédente" du navigateur. Sur ton site ça ne marche pas. Certes, tu proposes un bouton Accueil pour pallier cette limitation, mais ce n'est jamais qu'un palliatif, ce n'est pas la solution à laquelle tout le monde pense instinctivement. Malgré ton bouton, beaucoup iront chercher le clic sur "Page Précédente" sans réfléchir.
Donc, première chose à régler, ton menu ne doit pas ouvrir de nouvelles pages. Ton bouton accueil ne sera plus nécessaire, mais si tu souhaites le conserver, il n'aura plus besoin de javascript dans son href, le "../index.html" que tu lui avais mis au début fera l'affaire (ou plus simple encore "/", qui signifie racine du site).
Modifié par marcv (10 May 2009 - 17:44)
jmde1,
Je ne peux pas vraiment te répondre sans voir le problème. Il faudrait que tu donnes l'url d'une page où on peut le constater.
En passant, lorsque tu as de nouvelles questions ( = qui ne concernent pas le même problème que la précédente), il vaut mieux créer un nouveau sujet plutôt que de la mettre à la suite ici. Ça permet d'avoir un sujet par question et de faciliter la recherche dans le forum. Tu pourrais donc poser cette question dans un nouveau sujet (en n'oubliant pas de fournir l'url d'une page comportant le "bug")
Je ne peux pas vraiment te répondre sans voir le problème. Il faudrait que tu donnes l'url d'une page où on peut le constater.
En passant, lorsque tu as de nouvelles questions ( = qui ne concernent pas le même problème que la précédente), il vaut mieux créer un nouveau sujet plutôt que de la mettre à la suite ici. Ça permet d'avoir un sujet par question et de faciliter la recherche dans le forum. Tu pourrais donc poser cette question dans un nouveau sujet (en n'oubliant pas de fournir l'url d'une page comportant le "bug")