Problèmes css explorer
Résolu
ickyknox
Messages postés
1156
Date d'inscription
Statut
Membre
Dernière intervention
-
Lord Zero Messages postés 459 Date d'inscription Statut Membre Dernière intervention -
Lord Zero Messages postés 459 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Problèmes css explorer
- Explorer patcher - Télécharger - Personnalisation
- Internet explorer 11 - Télécharger - Navigateurs
- Internet explorer 8 - Télécharger - Navigateurs
- Process explorer - Télécharger - Informations & Diagnostic
- Internet explorer 10 - Télécharger - Navigateurs
4 réponses
Le problème vient du fait que ton cadretitre n'a pas de taille, pour Internet Explorer ton cadre fait toute la page, ta ligne est bien présente mais derrière cette énorme cadre., il faut donc faire un style pour Firefox et IE.
Le code suivant est testé sous IE7.
j'ai juste modifié cadretitre et ligne.
Développeur VB6, VBS, VBA, VB.NET, C#, HTML, PHP, JAVASCRIPT, SQL.
Le code suivant est testé sous IE7.
j'ai juste modifié cadretitre et ligne.
<div class="ligne"></div> <div id="cadretitre"> <center><div id="titre"><h1>CONTACT?</h1></div></center> </div> <style> .ligne { width: 78%; border-color : #60ab0d; border-width: 0 0 2px; border-style: solid; font-size: 0; margin-top:33px; margin-left:70px; float:left; position:absolute; z-index:1; } #cadretitre { width:100px; position:relative; clear: both; margin: 0 5%; padding: 1em 0 1em 1em; margin-top:10px; margin-left: 500px; z-index:2; } #titre { background: #F9F9F9; display: table-row-group; padding: 1em; text-align: center; line-height:1em; } #titre h1 { font-family: BelleroseLight; font-weight: normal; font-size: 200%; color: #60ab0d; } #titre a { font-family: BelleroseLight; font-weight: normal; font-size: 130%; color: #60ab0d; } </style> <!--[if IE]> <style> .ligne { width: 78%; border-color : #60ab0d; border-width: 0 0 2px; border-style: solid; font-size: 0; margin-top:45px; margin-left:-410px; float:left; position:absolute; z-index:1; } #cadretitre { width:100px; position:relative; clear: both; margin: 0 5%; padding: 1em 0 1em 1em; margin-top:10px; margin-left: 500px; z-index:2; } </style> <![endif]-->
Développeur VB6, VBS, VBA, VB.NET, C#, HTML, PHP, JAVASCRIPT, SQL.
Bonjour à tous,
Pouvez-vous m'aider svp?
Je débute en CSS et je rencontre quelques problèmes au niveau de l'alignement de mes blocs J'ai un menu à gauche en "float:left", et un bloc à sa droite, le corps, contenant tout mon texte.
Sous firefox et chrome, tout fonctionne bien, mais sous IE (euh je crois que c'est une veille version), mon corps se positionne en dessous du menu (diagonalement car je lui ai appliqué une marge).
J'ai lu qu'il fallait faire par exemple ceci en CSS:
************************ Début exemple code ************************
#div_menu{
float:left:
}
#div_contenu_page{
margin-left: 220px !mportant; /*Marge interprétée par firefox et chrome*/
margin-left: 110px; /*marge interprétée par IE, et vallant la moité de la marge
sous Firefox et chrome*/
}
************************ Fin exemple code ************************
Je l'ai fait... ça n'a rien changé :(.
Pourriez-vous m'aider svp, je sais plus quoi faire, j'ai tenté diverses choses sans succès :(
Merci
Pouvez-vous m'aider svp?
Je débute en CSS et je rencontre quelques problèmes au niveau de l'alignement de mes blocs J'ai un menu à gauche en "float:left", et un bloc à sa droite, le corps, contenant tout mon texte.
Sous firefox et chrome, tout fonctionne bien, mais sous IE (euh je crois que c'est une veille version), mon corps se positionne en dessous du menu (diagonalement car je lui ai appliqué une marge).
J'ai lu qu'il fallait faire par exemple ceci en CSS:
************************ Début exemple code ************************
#div_menu{
float:left:
}
#div_contenu_page{
margin-left: 220px !mportant; /*Marge interprétée par firefox et chrome*/
margin-left: 110px; /*marge interprétée par IE, et vallant la moité de la marge
sous Firefox et chrome*/
}
************************ Fin exemple code ************************
Je l'ai fait... ça n'a rien changé :(.
Pourriez-vous m'aider svp, je sais plus quoi faire, j'ai tenté diverses choses sans succès :(
Merci
peux tu mettre le code entier ( html et css) de la partie concerné?
Pour t'aider, voici ma façon de faire :
1-Je code pour Firefox en premier (ex: style.css)
2-Je modifie pour IE (ex: style_ie.css)
3-J'utilise un "hack css" pour chrome et safari que je place dans mon style.css de firefox
ex :
Source : http://glob.bargeo.fr/fr/web/css/hack-css-pour-google-chrome-et-safari/
Pour t'aider, voici ma façon de faire :
1-Je code pour Firefox en premier (ex: style.css)
2-Je modifie pour IE (ex: style_ie.css)
3-J'utilise un "hack css" pour chrome et safari que je place dans mon style.css de firefox
ex :
#ma_div { height: 340px; width: 1000px; position: relative; margin-left: 200px; } /* hack Chrome / Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #ma_div { width: 600px; } }
Source : http://glob.bargeo.fr/fr/web/css/hack-css-pour-google-chrome-et-safari/
mais rien ne vaut le code couleur
justement j'ai mis color: red;
mais ca ne fonctionne pas
Lord votre message m'a interpellé. Du coupo j'ai corrigé mon code.
Du coup, ma question va changer.
déshormais, sur tous les navigateurs SAUF explorer, j'ai bien ce que je voulais, à savoir un titre : une ligne horizontale, et par dessus le titre (le tout de couleur verte)
Sur explorer, je n'ai que le titre, mais je n'ai pas la ligne.
Si je supprime le titre (cadretitre) du code html, je retrouve ma ligne.
Donc je suppose que le titre empiète sur la ligne.
Je tiens à préciser que ma ligne doit rester en arrière plan, car si elle est positionnée au 1er plan, mon titre sera barré.
merci encore pour votre aide
http://icreatorbeta.free.fr/contact.html