Probleme de difference graphique entre IE et FF.
Dernière réponse : dans Programmation
Bonjour,
j'ai un soucis d'adaptation entre FF et IE.
Je ne sais pas trop comment faire.
J'ai mi mis site en ligne pour que vous puissiez me dire ce que vous en pensez.
http://www.gagner-argent-gratuitement.com/
et voici mon CSS:
body {
width : 1024px;
margin : auto;
background : #dee2e3 url(theme/fond-bg.jpg) no-repeat top center;
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
}
a {
text-decoration : none;
font-weight : bold;
color : #000000;
}
a:hover {
color : #fe7f00;
}
.clear {
clear : both;
}
#en_tete {
width : 455px;
height : 131px;
background-image : url(theme/new-logo.png);
margin-top : 40px;
margin-left : 30px;
margin-bottom : 10px;
}
#conteneur_gauche {
float : left;
width : 158px;
margin-right : 20px;
margin-top : 60px;
}
#menu_gauche {
background : url(theme/menu-g-h.png) no-repeat bottom left;
height : 42px;
width : 158px;
margin-left : 2px;
margin-bottom:12px;
}
#menu_gauche ul li {
list-style : none;
float : left;
width : 158px;
}
#menu_gauche ul li a {
height : 36px;
width : 140px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : url(theme/actualite-over.png) no-repeat top left;
line-height : 34px;
color : #000000;
margin : 8px 0 -16px -35px;
}
#menu_gauche ul li a:hover {
background-position : bottom left;
}
#contenu_gauche {
background : url(theme/menu-gauche-milieu.png) repeat-y left bottom;
margin-left : 2px;
overflow: hidden;
}
#contenu_gauche ol li {
list-style : none;
text-align : center;
padding-right : 20px;
margin-left : -25px;
}
#contenu_gauche ol li a {
font-size : 11px;
text-decoration : none;
text-align : center;
line-height : 11px;
}
#contenu_gauche {
background : url(theme/menu-gauche-milieu.png) repeat-y left bottom;
margin-top : -12px;
}
#contenu_gauche ul li {
list-style : none;
}
#contenu_gauche ul li a {
height : 36px;
width : 140px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : url(theme/actualite-over.png) no-repeat top left;
line-height : 34px;
color : #000000;
margin : 0 0 -10px -35px;
padding-left : 2px;
}
#contenu_gauche ul li a:hover {
background-position : bottom left;
}
#contenu_gauche_bottom ol li {
list-style : none;
margin-top : 0;
}
#contenu_gauche_bottom ol li a {
font-size : 11px;
text-decoration : none;
text-align : center;
line-height : 11px;
}
#contenu_gauche_bottom_bas {
background : url(theme/menu-g-b.png) no-repeat left bottom;
height : 26px;
width : 158px;
margin-left:2px;
}
#conteneur_milieu {
width : 726px;
margin : auto;
}
#menu_milieu {
background : url(theme/bande-h.png) no-repeat bottom left;
height : 81px;
width : 726px;
margin : -15px 0 0 3px;
font-size : 11px;
text-align : center;
text-decoration : none;
line-height : 22px;
}
#menu_milieu ul li {
list-style : none;
float : left;
}
#menu_milieu ul li a {
height : 44px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : no-repeat top left;
line-height : 50px;
font-size : 15px;
color : #000000;
}
#menu_milieu ul li a:hover {
background-position : bottom left;
line-height : 40px;
}
#menu_milieu ul li a.index {
background-image : url(theme/btn-index.png);
width : 98px;
margin : 0 0 0 -35px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.argent {
background-image : url(theme/btn-argent.png);
width : 198px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.filleuls {
background-image : url(theme/btn-filleuls.png);
width : 202px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.forum {
background-image : url(theme/btn-forum.png);
width : 107px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.contact {
background-image : url(theme/btn-contact.png);
width : 95px;
font-size : 13px;
text-align : center;
}
#global_corps {
width : 746px;
margin : auto;
float : left;
}
#corps_haut {
background : url(theme/milieu-h.png) no-repeat left;
background-position : bottom left;
height : 21px;
width : 746px;
margin-left : -35px;
}
#corps_milieu {
background : url(theme/milieu-m.png) repeat-y left;
margin-left : -39px;
padding-right : 80px;
padding-left : 35px;
min-height : 500px;
display : block;
overflow: hidden;
}
#contenu {
display : block;
}
#contenu .titre {
background : url(theme/cadre-interieur-titre.png) no-repeat top left;
font-size : 15px;
display : block;
width : 746px;
line-height : 31px;
font-weight : bold;
padding : 0 0 10px 10px;
margin-top : 10px;
margin-bottom : 10px;
float : left;
}
#corps_milieu div:first-letter {
float : left;
font-size : 2.5em;
font-weight : bold;
margin : 7px 2px 0 0;
width : 740px;
}
#conteneur_droite {
float : left;
width : 152px;
margin-left : 870px;
margin-right : 10px;
margin-top : -540px;
}
#menu_droite {
background : url(theme/menu-g-h.png) no-repeat bottom left;
height : 54px;
width : 152px;
}
#menu_droite ol li {
list-style : none;
float : left;
width : 152px;
margin-bottom:10px;
}
#menu_droite ol li a {
height : 36px;
width : 140px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : url(theme/actualite-over.png) no-repeat top left;
line-height : 36px;
color : #000000;
margin : 18px 0 -16px -35px;
}
#menu_droite ol li a:hover {
background-position : bottom left;
}
#contenu_droite {
background : url(theme/menu-gauche-milieu.png) repeat-y left bottom;
overflow: hidden;
margin-top:6px;
}
#contenu_droite ul li {
list-style : none;
}
#contenu_droite ul li a {
font-size : 11px;
text-decoration : none;
text-align : center;
line-height : 11px;
margin-left : -15px;
margin-top:-5px;
}
#contenu_droite_bas {
background : url(theme/menu-g-b.png) no-repeat left bottom;
height : 26px;
width : 146px;
}
#corps_bas {
background : url(theme/milieu-b.png) no-repeat;
width : 746px;
height : 54px;
margin : 0 0 0 139px;
padding : 22px 0 0 0;
font-size : 12px;
text-align : center;
line-height : 12px;
float : left;
}
Merci d'avance a tout ceux qui pourront faire quelque chose pour moi !
edit: j'ai reussi a arranger les menu de gauche et droite avec des overflow: hidden; mais pour le menu du haut, je n'y arrive pas.
J'ai mis le CSS du dessus a jour.
j'ai un soucis d'adaptation entre FF et IE.
Je ne sais pas trop comment faire.
J'ai mi mis site en ligne pour que vous puissiez me dire ce que vous en pensez.
http://www.gagner-argent-gratuitement.com/
et voici mon CSS:
body {
width : 1024px;
margin : auto;
background : #dee2e3 url(theme/fond-bg.jpg) no-repeat top center;
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
}
a {
text-decoration : none;
font-weight : bold;
color : #000000;
}
a:hover {
color : #fe7f00;
}
.clear {
clear : both;
}
#en_tete {
width : 455px;
height : 131px;
background-image : url(theme/new-logo.png);
margin-top : 40px;
margin-left : 30px;
margin-bottom : 10px;
}
#conteneur_gauche {
float : left;
width : 158px;
margin-right : 20px;
margin-top : 60px;
}
#menu_gauche {
background : url(theme/menu-g-h.png) no-repeat bottom left;
height : 42px;
width : 158px;
margin-left : 2px;
margin-bottom:12px;
}
#menu_gauche ul li {
list-style : none;
float : left;
width : 158px;
}
#menu_gauche ul li a {
height : 36px;
width : 140px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : url(theme/actualite-over.png) no-repeat top left;
line-height : 34px;
color : #000000;
margin : 8px 0 -16px -35px;
}
#menu_gauche ul li a:hover {
background-position : bottom left;
}
#contenu_gauche {
background : url(theme/menu-gauche-milieu.png) repeat-y left bottom;
margin-left : 2px;
overflow: hidden;
}
#contenu_gauche ol li {
list-style : none;
text-align : center;
padding-right : 20px;
margin-left : -25px;
}
#contenu_gauche ol li a {
font-size : 11px;
text-decoration : none;
text-align : center;
line-height : 11px;
}
#contenu_gauche {
background : url(theme/menu-gauche-milieu.png) repeat-y left bottom;
margin-top : -12px;
}
#contenu_gauche ul li {
list-style : none;
}
#contenu_gauche ul li a {
height : 36px;
width : 140px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : url(theme/actualite-over.png) no-repeat top left;
line-height : 34px;
color : #000000;
margin : 0 0 -10px -35px;
padding-left : 2px;
}
#contenu_gauche ul li a:hover {
background-position : bottom left;
}
#contenu_gauche_bottom ol li {
list-style : none;
margin-top : 0;
}
#contenu_gauche_bottom ol li a {
font-size : 11px;
text-decoration : none;
text-align : center;
line-height : 11px;
}
#contenu_gauche_bottom_bas {
background : url(theme/menu-g-b.png) no-repeat left bottom;
height : 26px;
width : 158px;
margin-left:2px;
}
#conteneur_milieu {
width : 726px;
margin : auto;
}
#menu_milieu {
background : url(theme/bande-h.png) no-repeat bottom left;
height : 81px;
width : 726px;
margin : -15px 0 0 3px;
font-size : 11px;
text-align : center;
text-decoration : none;
line-height : 22px;
}
#menu_milieu ul li {
list-style : none;
float : left;
}
#menu_milieu ul li a {
height : 44px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : no-repeat top left;
line-height : 50px;
font-size : 15px;
color : #000000;
}
#menu_milieu ul li a:hover {
background-position : bottom left;
line-height : 40px;
}
#menu_milieu ul li a.index {
background-image : url(theme/btn-index.png);
width : 98px;
margin : 0 0 0 -35px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.argent {
background-image : url(theme/btn-argent.png);
width : 198px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.filleuls {
background-image : url(theme/btn-filleuls.png);
width : 202px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.forum {
background-image : url(theme/btn-forum.png);
width : 107px;
font-size : 13px;
text-align : center;
}
#menu_milieu ul li a.contact {
background-image : url(theme/btn-contact.png);
width : 95px;
font-size : 13px;
text-align : center;
}
#global_corps {
width : 746px;
margin : auto;
float : left;
}
#corps_haut {
background : url(theme/milieu-h.png) no-repeat left;
background-position : bottom left;
height : 21px;
width : 746px;
margin-left : -35px;
}
#corps_milieu {
background : url(theme/milieu-m.png) repeat-y left;
margin-left : -39px;
padding-right : 80px;
padding-left : 35px;
min-height : 500px;
display : block;
overflow: hidden;
}
#contenu {
display : block;
}
#contenu .titre {
background : url(theme/cadre-interieur-titre.png) no-repeat top left;
font-size : 15px;
display : block;
width : 746px;
line-height : 31px;
font-weight : bold;
padding : 0 0 10px 10px;
margin-top : 10px;
margin-bottom : 10px;
float : left;
}
#corps_milieu div:first-letter {
float : left;
font-size : 2.5em;
font-weight : bold;
margin : 7px 2px 0 0;
width : 740px;
}
#conteneur_droite {
float : left;
width : 152px;
margin-left : 870px;
margin-right : 10px;
margin-top : -540px;
}
#menu_droite {
background : url(theme/menu-g-h.png) no-repeat bottom left;
height : 54px;
width : 152px;
}
#menu_droite ol li {
list-style : none;
float : left;
width : 152px;
margin-bottom:10px;
}
#menu_droite ol li a {
height : 36px;
width : 140px;
font-size : 12px;
text-decoration : none;
text-align : center;
display : block;
background : url(theme/actualite-over.png) no-repeat top left;
line-height : 36px;
color : #000000;
margin : 18px 0 -16px -35px;
}
#menu_droite ol li a:hover {
background-position : bottom left;
}
#contenu_droite {
background : url(theme/menu-gauche-milieu.png) repeat-y left bottom;
overflow: hidden;
margin-top:6px;
}
#contenu_droite ul li {
list-style : none;
}
#contenu_droite ul li a {
font-size : 11px;
text-decoration : none;
text-align : center;
line-height : 11px;
margin-left : -15px;
margin-top:-5px;
}
#contenu_droite_bas {
background : url(theme/menu-g-b.png) no-repeat left bottom;
height : 26px;
width : 146px;
}
#corps_bas {
background : url(theme/milieu-b.png) no-repeat;
width : 746px;
height : 54px;
margin : 0 0 0 139px;
padding : 22px 0 0 0;
font-size : 12px;
text-align : center;
line-height : 12px;
float : left;
}
Merci d'avance a tout ceux qui pourront faire quelque chose pour moi !
edit: j'ai reussi a arranger les menu de gauche et droite avec des overflow: hidden; mais pour le menu du haut, je n'y arrive pas.
J'ai mis le CSS du dessus a jour.
Autres pages sur : probleme difference graphique
Lassé par la pub ? Créez un compte
Nom = navigator.appName; ns = (Nom == 'Netscape') ? 1:0 ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 m = (Nom == 'Mozilla') ? 1:0 if (ns) { document.write('<link rel="stylesheet" type="text/css" href="date_m.css">') } else if (ie) { document.write('<link rel="stylesheet" type="text/css" href="date_ie.css">') } else if (m) { document.write('<link rel="stylesheet" type="text/css" href="date_m.css">') }
JS
<script type="text/javascript" src="test.js"></script>
HTML.
Refait ton site pour les utilisateurs de IE.
et si la personne a JS désactivé, ça fonctionnera quand même le filtrage ?
On m'a donné ça comme solution :
<!--[if IE 7]><link rel="stylesheet" href="nomdefichier.css" type="text/css"/><![endif]-->
je l'ai essayé mais ça mets tout en commentaire et donc ça fonctionne pas.
Ou alors c'est mal tapé je ne sais pas.
On m'a donné ça comme solution :
<!--[if IE 7]><link rel="stylesheet" href="nomdefichier.css" type="text/css"/><![endif]-->
je l'ai essayé mais ça mets tout en commentaire et donc ça fonctionne pas.
Ou alors c'est mal tapé je ne sais pas.
Bonjour,
je pense qu'avant de tenter de corriger l'affichage pour IE , il te faudrait reprendre ta decoupe , du moins valider ta structure html et commencer par positionner chacunes de tes zones correctement .
Ensuite , t'attaquer aux details de ces zones . Tu as du passer un sacré moment a faire ça , malheureusement tes connaissances en mise en formes ne te permettent pas encore de faire une page stable , puis tes images de fond translucide se chevauchent , le résultat n'est pas convaincant
.
Personnellement , si je me trouvais dans la situation a devoir reprendre ta page , je repartirais de zero pour avoir quelque chose de plus propre visuellement et plus coherent coté css . Ne cherche pas a corrigé pour IE maintenant , tu risques de perdre de nombreuse autres heures et, peut-etre jeté l'éponge au final .
Si tu veut impérativement codé ta page seul , alors base toi sur un tableau 3 colonnes pour commencé et pouvoir le mettre en ligne dans un délai raissonable. Tu auras ensuite le loisir sans stress d'apprendre et prendre conseil pour effectué ta decoupe sans faire usage de tableaux. les flottants , le layout/contexte de formatages et autres bugs variées sont quasi ingérable pour un débutant . (cependant , 2 mois avec de bon tutos permettent deja une approche plus aisée et ensuite encore quatre mois de recherche , apronfondissement lectures et test te permettront de te sentir a l'aise et mettre ce genre de page en place sans soucis majeures )
Désolé si je ne semble pas trés sympas , mais parti comme c'est , tu vas avoir beaucoup de mal a finalisé
Cordialement
GC
Autrement adresse toi a quelqu'un d'avertit en terme d'intégrations.
je pense qu'avant de tenter de corriger l'affichage pour IE , il te faudrait reprendre ta decoupe , du moins valider ta structure html et commencer par positionner chacunes de tes zones correctement .
Ensuite , t'attaquer aux details de ces zones . Tu as du passer un sacré moment a faire ça , malheureusement tes connaissances en mise en formes ne te permettent pas encore de faire une page stable , puis tes images de fond translucide se chevauchent , le résultat n'est pas convaincant
.Personnellement , si je me trouvais dans la situation a devoir reprendre ta page , je repartirais de zero pour avoir quelque chose de plus propre visuellement et plus coherent coté css . Ne cherche pas a corrigé pour IE maintenant , tu risques de perdre de nombreuse autres heures et, peut-etre jeté l'éponge au final .
Si tu veut impérativement codé ta page seul , alors base toi sur un tableau 3 colonnes pour commencé et pouvoir le mettre en ligne dans un délai raissonable. Tu auras ensuite le loisir sans stress d'apprendre et prendre conseil pour effectué ta decoupe sans faire usage de tableaux. les flottants , le layout/contexte de formatages et autres bugs variées sont quasi ingérable pour un débutant . (cependant , 2 mois avec de bon tutos permettent deja une approche plus aisée et ensuite encore quatre mois de recherche , apronfondissement lectures et test te permettront de te sentir a l'aise et mettre ce genre de page en place sans soucis majeures )
Désolé si je ne semble pas trés sympas , mais parti comme c'est , tu vas avoir beaucoup de mal a finalisé
Cordialement
GC
Autrement adresse toi a quelqu'un d'avertit en terme d'intégrations.
Bonsoir,
vraiment , il vaudrait mieux d'abord partir sur une basse saine , et ensuite , éventuellement faire des feuilles de styles complémentaire ou correctives pour IE . ... en faisant usage des commentaires conditionnels, qui servent a ça .
Autant faire propre et simple dés le debut , ça ne passe déja pas bien dans Firefox ...
Dernier conseil cordial
.
vraiment , il vaudrait mieux d'abord partir sur une basse saine , et ensuite , éventuellement faire des feuilles de styles complémentaire ou correctives pour IE . ... en faisant usage des commentaires conditionnels, qui servent a ça .
Autant faire propre et simple dés le debut , ça ne passe déja pas bien dans Firefox ...
Dernier conseil cordial
. Lassé par la pub ? Créez un compte
- Contenus similaires :
- SolutionsProblème carte graphique Amd Radeon hd 6870
- SolutionsProbleme carte graphique ?
- SolutionsProbleme carte graphique ati 5570
- ForumBonjour, différence entre carte graphique et vidéo
- SolutionsProblème carte graphique...crash PC
- SolutionsProbleme carte graphique Nvidia
- SolutionsChangement de carte graphique, problème d'ips, processeur ou ..
- SolutionsProblème tablette graphique.
- ForumDifference entre carte graphique
- Voir plus