pb rollover firefox

pb rollover firefox - HTML/CSS - Programmation

Marsh Posté le 25-11-2005 à 08:04:06    

Bonjour,
 
Je suis en train de réaliser une maquette.
J'ai fait un menu sur la gauche dans lequel sur la 1ère rubrique j'ai appliqué un rollover (fait avec Dreamweaver).
Ce rollover fonctionne bien sous IE, mais sous Firefox, il met en plus une petite ligne blanche juste en dessous de l'image.
 
adresse maquette : http://nicoweb37.ohfr.com/feeling_forest3/
 
Merci de m'aider à comprendre pourquoi.
Est-ce possible ce genre de rollover en CSS ??
 
Merci
@+ tard
 
PS : un avis sur la maquette ??

Reply

Marsh Posté le 25-11-2005 à 08:04:06   

Reply

Marsh Posté le 25-11-2005 à 08:29:18    

hummm pour les avis graphiques, il faut aller dans la Cat Graphisme>Webdesign
 
Ici tu auras surtout des avis sur le code HTML et on te dira : ton code est moche puisqu'il est généré à 100% par dreamweaver


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 25-11-2005 à 08:39:09    

gatsusat a écrit :

hummm pour les avis graphiques, il faut aller dans la Cat Graphisme>Webdesign
 
Ici tu auras surtout des avis sur le code HTML et on te dira : ton code est moche puisqu'il est généré à 100% par dreamweaver


 
 
Merci, mais l'avis graphique n'était pas ma principal question !
Je sais bien qu'en passant par dremaweaver le code n'est pas beau (je ne suis pas par là que pour le rollover) et je répéte que ce n'est qu'un TEST !!
Donc, j'aimerais vraiment avoir une explication sur le pourquoi du coment ça ne passe pas sous Firefox c'est tout.
Après, je m'occuperais du code pour que cela soit plus prorpre.
 
Merci

Reply

Marsh Posté le 25-11-2005 à 09:05:43    

ben là avec du code aussi crade, je dirai plutôt : Firefox il aime po les sites mal conçu.
 
Enfin doit y avoir un problème de Height quelque part mais bizarre, ya rien qui fait que ca poserait problème


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 25-11-2005 à 09:16:47    

gatsusat a écrit :

ben là avec du code aussi crade, je dirai plutôt : Firefox il aime po les sites mal conçu.
 
Enfin doit y avoir un problème de Height quelque part mais bizarre, ya rien qui fait que ca poserait problème


 
Excuse moi d'insister mais c'est une MAQUETTE !! et le rollover ce n'est qu'un test !!
Je sais que le code n'est pas encore optimisé ! Je demande juste de l'aide par rapport à Firefox.
De plus, dits-moi ce qu'il ne va pas dans le code au lieu balancer qu'il est juste crade, moche...ça m'avance beaucoup etant donne que je le sais déjà.
 

Reply

Marsh Posté le 25-11-2005 à 10:01:23    

ben justement étant une maquette arrête toi là, car le code HTML utilisé est obsolète, tu patientes une heure si possible juste le temps que je recolle les morceau de ta maquette charcutée et que je te fasse un truc propre, qui pose pas de soucis avec FF, et ensuite je t'expliquerai comment j'ai fait.
 
1 indice : yaura aucun tableau utilisé


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 25-11-2005 à 10:12:39    

gatsusat a écrit :

ben justement étant une maquette arrête toi là, car le code HTML utilisé est obsolète, tu patientes une heure si possible juste le temps que je recolle les morceau de ta maquette charcutée et que je te fasse un truc propre, qui pose pas de soucis avec FF, et ensuite je t'expliquerai comment j'ai fait.
 
1 indice : yaura aucun tableau utilisé


 
 
Ok, sorry, je voulais retravailler le code qu'après.
Je pense que tu ne vas utiliser que des CSS et des div non ? J'y ai pensé également, mais je ne suis pas encore expert dans ce domaine.
 
J'attends avec impatience tes explications !
Merci bcp c'est super gentil.
 
PS : désolé de m'être un peu emporté sur le message précèdent.
 
@+

Reply

Marsh Posté le 25-11-2005 à 10:36:48    

Nan c'est moi qui m'emporte
 
tiens voila le lien :
http://gatsu.ftp.free.fr/Modele/fe [...] /page.html
 
pour tout recuperer go ici : http://gatsu.ftp.free.fr/Modele/feelingforest
 
à juste titre, on s'arrête au maximum à 5 images, dont une seule image pour le bouton avec effet rollover
et au passage le code HTML devient super propre, et ce code reste léger dans chacune des page :  
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <link rel="stylesheet" type="text/css" title="Principal" href="styles.css">
  6. </head>
  7. <body>
  8. <div id="corps">
  9. <h1 id="header">FeelingForest</h1>
  10. <ul id="menu">
  11.  <li><a href="#">Présentation</a></li>
  12.  <li><a href="#">Réservation</a></li>
  13.  <li><a href="#">Parcours</a></li>
  14.  <li><a href="#">Plan d'accès</a></li>
  15.  <li><a href="#">Tarifs</a></li>
  16.  <li><a href="#">Contact</a></li>
  17. </ul>
  18. <div id="content">
  19.  <h2 class="accueil">Accueil</h2>
  20.  <p>
  21.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  22.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  23.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  24.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  25.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature nous
  26.   permettent de vous proposer un large choix d'activités adaptées à vos envies.
  27.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  28.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  29.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature nous
  30.   permettent de vous proposer un large choix d'activités adaptées à vos envies.
  31.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  32.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  33.  </p>
  34. </div>
  35. <div id="bottom"></div>
  36. </div>
  37. </body>
  38. </html>


 
 
CSS :  

Code :
  1. /*Ensemble des éléments*/
  2. * {
  3. margin:0;
  4. padding:0;
  5. }
  6. body {
  7. background-color:#FFFFCC;
  8. }
  9. /*Corps de la page*/
  10. #corps {
  11. width:762px;
  12. margin:0 auto;
  13. border:1px solid #339933;
  14. background-color:#FFFFFF;
  15. }
  16. /*Entête de la page*/
  17. #header {
  18. height:97px;
  19. background: url(images/header.jpg) no-repeat left;
  20. text-indent:-5000px; /*On fait disparaître le texte du header*/
  21. }
  22. /*Menu*/
  23. #menu {
  24. float:left;
  25. width:173px;
  26. height:307px;
  27. background: url(images/menu.jpg) no-repeat left;
  28. font-family: "Comic Sans MS";
  29. }
  30. #menu li{
  31. list-style:none;
  32. overflow:hidden;
  33. margin: 11px 0 0 0;
  34. }
  35. #menu li a{
  36. display:block;
  37. overflow:hidden;
  38. height:25px;
  39. background: url(images/bouton.gif) no-repeat left top;
  40. text-decoration: none;
  41. color:#339933;
  42. font-size:18px;
  43. padding-top:3px;
  44.    padding-left:16px;
  45. }
  46. #menu li a:hover{
  47. background-position: left bottom;
  48. color:white;
  49. }
  50. /*Contenu du site*/
  51. #content{
  52. margin-right:30px;
  53. margin-left:190px;
  54. }
  55. #content h2{
  56. overflow:hidden;
  57. text-indent:-5000px; /*On fait disparaître le texte du H2*/
  58. }
  59. #content h2.accueil{ /*ici on ne va gérer que l'image accueil*/
  60. background: url(images/Soustitre_Accueil.jpg) no-repeat left top;
  61. }
  62. #content p{
  63. background: url(images/fond.jpg) no-repeat left top;
  64. text-align: justify;
  65. }
  66. /*Pied de Page*/
  67. #bottom{
  68. /*On se sert du pied de page pour casser le float ensuite*/
  69. clear:both
  70. }


Je ne vais pas expliquer tout le code CSS mais sur les lignes que tu comprends pas je veux bien t'expliquer exactement

Message cité 1 fois
Message édité par gatsusat le 25-11-2005 à 10:52:11

---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 25-11-2005 à 10:48:16    

gatsusat a écrit :

Nan c'est moi qui m'emporte
 
tiens voila le lien :
http://gatsu.ftp.free.fr/Modele/fe [...] /page.html
 
pour tout recuperer go ici : http://gatsu.ftp.free.fr/Modele/feelingforest
 
à juste titre, on s'arrête au maximum à 5 images, dont une seule image pour le bouton avec effet rollover
et au passage le code HTML devient super propre, et ce code reste léger dans chacune des page :  
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <link rel="stylesheet" type="text/css" title="Principal" href="styles.css">
  6. </head>
  7. <body>
  8. <div id="corps">
  9. <h1 id="header">FeelingForest</h1>
  10. <ul id="menu">
  11.  <li><a href="#">Présentation</a></li>
  12.  <li><a href="#">Réservation</a></li>
  13.  <li><a href="#">Parcours</a></li>
  14.  <li><a href="#">Plan d'accès</a></li>
  15.  <li><a href="#">Tarifs</a></li>
  16.  <li><a href="#">Contact</a></li>
  17. </ul>
  18. <div id="content">
  19.  <h2 class="accueil">Accueil</h2>
  20.  <p>
  21.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  22.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  23.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  24.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  25.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature nous
  26.   permettent de vous proposer un large choix d'activités adaptées à vos envies.
  27.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  28.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  29.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature nous
  30.   permettent de vous proposer un large choix d'activités adaptées à vos envies.
  31.   De nombreuses années d'expérience dans le domaine du Tourisme de Pleine Nature
  32.   nous permettent de vous proposer un large choix d'activités adaptées à vos envies.
  33.  </p>
  34. </div>
  35. </div>
  36. </body>
  37. </html>


 
 
CSS :  

Code :
  1. /*Ensemble des éléments*/
  2. * {
  3. margin:0;
  4. padding:0;
  5. }
  6. body {
  7. background-color:#FFFFCC;
  8. }
  9. /*Corps de la page*/
  10. #corps {
  11. width:762px;
  12. margin:0 auto;
  13. border:1px solid #339933;
  14. }
  15. /*Entête de la page*/
  16. #header {
  17. height:97px;
  18. background: url(images/header.jpg) no-repeat left;
  19. text-indent:-5000px; /*On fait disparaître le texte du header*/
  20. }
  21. /*Menu*/
  22. #menu {
  23. float:left;
  24. width:173px;
  25. height:307px;
  26. background: url(images/menu.jpg) no-repeat left;
  27. font-family: "Comic Sans MS";
  28. }
  29. #menu li{
  30. list-style:none;
  31. overflow:hidden;
  32. margin: 11px 0 0 0;
  33. }
  34. #menu li a{
  35. display:block;
  36. overflow:hidden;
  37. height:25px;
  38. background: url(images/bouton.gif) no-repeat left top;
  39. text-decoration: none;
  40. color:#339933;
  41. font-size:18px;
  42. padding-top:3px;
  43.    padding-left:16px;
  44. }
  45. #menu li a:hover{
  46. background-position: left bottom;
  47. color:white;
  48. }
  49. /*Contenu du site*/
  50. #content{
  51. margin-right:30px;
  52. margin-left:190px;
  53. }
  54. #content h2{
  55. overflow:hidden;
  56. text-indent:-5000px; /*On fait disparaître le texte du H2*/
  57. }
  58. #content h2.accueil{ /*ici on ne va gérer que l'image accueil*/
  59. background: url(images/Soustitre_Accueil.jpg) no-repeat left top;
  60. }
  61. #content p{
  62. background: url(images/fond.jpg) no-repeat left top;
  63. text-align: justify;
  64. }


Je ne vais pas expliquer tout le code CSS mais sur les lignes que tu comprends pas je veux bien t'expliquer exactement


 
Ouah, et bien un GRAND MERCI !!
j'y vois bcp plus claire maintenant.
C'est cool, je vais re-partir de ça.
 
Encore merci, et meme si je debute dans les CSS j'ai compri ton code.
 
@+

Reply

Marsh Posté le 25-11-2005 à 10:54:14    

J'ai corrigé le code il y avait un petit bug, le menu sortait du bloc sous FF, à cause du positionnement flottant, alors j'ai rajouté un élément Bottom, et lui ai appliqué un clear:both pour dégager le positionnement flottant sur lui.
 
et j'ai corrigé la couleur que j'avais zappé
 
DONC je t'invite à récupérer le code.
tu peux aussi récupérer les image et regarder comment j'ai fait.
 
mais au moins quand tu va rajouter un élément dans ton menu ou des trucs dans tes pages, ça sera super simple


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 25-11-2005 à 10:54:14   

Reply

Marsh Posté le 25-11-2005 à 11:02:07    

gatsusat a écrit :

J'ai corrigé le code il y avait un petit bug, le menu sortait du bloc sous FF, à cause du positionnement flottant, alors j'ai rajouté un élément Bottom, et lui ai appliqué un clear:both pour dégager le positionnement flottant sur lui.
 
et j'ai corrigé la couleur que j'avais zappé
 
DONC je t'invite à récupérer le code.
tu peux aussi récupérer les image et regarder comment j'ai fait.
 
mais au moins quand tu va rajouter un élément dans ton menu ou des trucs dans tes pages, ça sera super simple


 
 
Tu es "the BOSS" !
C'est cool, merci. Avec les explications ça le fait.
Je vais retoucher mon image de fond pour le menu refaire la decoupe, pour que ça soit plus fluide.
Petite question, comme je travaille en php, avec des includes, comment je dois ecrire mes pages que je vais inclure ?
 
Je m'explique, actuellement dans la balise <p></p> il y a du texte pour la rubrique actualitée, toute cette partie j'aimerais la mettre dans une page "actualitée.php" qui serait inclue uniquement lorsqu'on arrive sur le site. Ensuite, si je clique sur "presentation", j'inclue la page "presentation.php".
Donc, le code de ces pages doit ressembler à quoi ? Elles contiennent juste le texte ???
 
Merci, merci et encore merci !

Reply

Marsh Posté le 25-11-2005 à 11:10:37    

ben dans <p></p>
 
tu fais un <?include("pageconcernee.php" )
 
Les pages ne contiennent que le texte et bien entendu un peu de HTML tu es libre de faire ce que tu veux
 
mais imagine si tes pages sont des pages HTML complète et que tu les inclus dans une autre page
 
tu auras plusieur fois la balise <html> dans la page, ce qu'il ne faut pas faire ar exemple
 
 
Ensuite pour ce qui est des titres de chaque page (h2)
je te conseil de faire :
 
<h2 class="<?echo page?>"><?echo titrepage?></h2>
 
 
 
et dans ta feuille de style tu redéfini les classes correspondantes, comme j'ai fait pour accueil
 
de toute manière poste ton code on va t'aider, et laisse tout sur le topic
 
PS : c'est actualité !!!
et puis aucun accent dans les noms de fichiers, ni espaces, ni keudal

Message cité 1 fois
Message édité par gatsusat le 25-11-2005 à 11:12:55

---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 25-11-2005 à 11:28:00    

gatsusat a écrit :

ben dans <p></p>
 
tu fais un <?include("pageconcernee.php" )
 
Les pages ne contiennent que le texte et bien entendu un peu de HTML tu es libre de faire ce que tu veux
 
mais imagine si tes pages sont des pages HTML complète et que tu les inclus dans une autre page
 
tu auras plusieur fois la balise <html> dans la page, ce qu'il ne faut pas faire ar exemple
 
 
Ensuite pour ce qui est des titres de chaque page (h2)
je te conseil de faire :
 
<h2 class="<?echo page?>"><?echo titrepage?></h2>
 
 
 
et dans ta feuille de style tu redéfini les classes correspondantes, comme j'ai fait pour accueil
 
de toute manière poste ton code on va t'aider, et laisse tout sur le topic
 
PS : c'est actualité !!!
et puis aucun accent dans les noms de fichiers, ni espaces, ni keudal


 
Trop drole,
 
J'allais te poster en te disant ce que j'ai fait, et c'est exactement ce que tu me conseilles ! YES !!
ça marche nickel, donc ça le fait.
Au faite, t'en pense quoi graphiquement de tout ça ?
 
Franchement merci, grace à toi, j'ai franchi une marcher pour les CSS !

Reply

Marsh Posté le 25-11-2005 à 11:31:18    

ben c'est bien fait, sauf qu'il faudrait que tu réexporte tes images qui m'ont l'air un peut de mauvaise qualité, le header il était en gif apparament au départ, enfin bon tu regarde les dimensions de mes images et tu redécoupe ta charte proprement pour le fond du menu et le header
 
PS : une mise en page ca ne se charcute pas
 
tu vois ce que je t'ai fais, tu obtiens un truc ultrafluide, et quand tu veux descendre ton menu de 40px, rien t'en empêche en CSS. c'est le bonheur total.
 
et puis il sera facilement référençable de cette manière


---------------
Les CSS c'est bon mangez-en
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed