Forum Marketing Le forum de référence en matière de web marketing :
  • Améliorez votre site web
  • Apprenez comment le référencer
  • Découvrez quelles sont les autres méthodes de promotion
  • Boostez votre trafic, vos ventes, vos revenus en ligne

... le tout...
Gratuitement !

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
22 Mars 2010 17:18:54
143186 Messages dans 21212 Fils de Discussion par 37324 Membres
Dernier membre: brazza
Accueil Aide Chercher Calendrier Carte des membres Identifiez-vous Inscrivez-vous

 


Forum Marketing  >  Créer et développer un site  >  Conception et Hébergement  >  Fil de Discussion: Je crois que je vais tuer IE (problème CSS) [résolu] 0 Membres et 1 Invité sur ce Fil de Discussion. « sujet précédent | | sujet suivant »
Pages: [1] Envoyer ce Fil de Discussion Imprimer
Auteur Wikio Fil de Discussion: Je crois que je vais tuer IE (problème CSS) [résolu]  (Lu 1589 fois)
Dushan
Administrateur de la Boîte à Outils
Sénior
*****
Hors ligne Hors ligne

Messages: 596



WWW
« le: 08 Février 2010 16:03:44 »

Bonjour à tous,

Avec un peu de chance il y aura un crack du CSS qui passera par là, et qui pourra m'aider
 à me démêler de ce problème avant que j'avale ma souris sans fil... Grin

Je suis en train de faire une page en HTML/CSS, et je n'arrive pas à centrer cette page
sur Internet Explorer (IE8).

Il me semble pourtant avoir appliqué la méthode classique :

Dans mon fichier HTML, j'ai :
Code:
<body>
<!------------------------------------HEADLINE-------------->
<div id="headline">
"Accroche"
</div><!--fin de la headline-->
<!-----------------------------------CONTENU-------------->
<div id="contenu">
blablabla :
<!-----------------------------------ENCART-------------->
<div id="encart">
<h2><u>Vos avantages membres</u> :</h2>
blablabla
</div><!-- fin de l'encart -->
</div><!-- fin du contenu-->
<!-----------------------------OPTINBOX-------------->
<div id="optinbox">
Accédez à
la zone membre <br>
immédiatement:                             
                             
                              <p>Entrez
votre nom et une adresse email valide dans le formulaire ci-dessous
pour devenir membre gratuitement : </p>
                              <p><img src="http://www.ressources-marketing-internet.com/membres/images/fleches-bas.gif" height="50"
 width="108"></p>{signup_form}
                              <p>**Double-check your email for accuracy to
ensure you receive the report. </p>
                              <p><a href="privacy.html"
 target="_blank">Privacy Assured</a>: Your email
address is never shared with anyone.</p>
</div><!--fin de l'optinbox-->
<!-----------------------------FOOTER-------------->
<div id="footer">
</div><!--fin du footer-->
</body>
</html>

Et dans mon fichier CSS, j'ai :
Code:
body {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#6495ed;
margin-top:0;
}

*{margin: 0;padding: 0;}


#wrapper {
width:900px;
margin-left:auto;
margin-right:auto;
padding:0;
}

#headline {
padding:10px;
font-size:150%;
font-weight:bold;
color:#ff0000;
text-align:center;
}

#contenu {
margin-right:300px;
}


#optinbox {
float:right;
width:300px;
}

J'ai donc donné à l'élément "emballant" (wrapper) une largeur fixe (width:900px;) ainsi qu'une marge automatique
à gauche et à droite. N'est-ce pas la manière de procéder ?

Si quelqu'un voit où est le bug, il me serait d'un grand secours, car là je sèche... Huh

Merci d'avance !
Dushan

P.S : Et si en "bonus", quelqu'un pouvait m'expliquer pourquoi mes colonnes sont l'unes sous l'autre au lieu d'être l'une à côté de l'autre

(le but est d'avoir la zone div "optinbox" à droite, et la zone div "contenu" à gauche. J'ai utilisé le code :
Code:
#contenu { margin-right:300px;}


#optinbox { float:right; width:300px;}
Mais ça ne marche pas : la boîte optinbox est toujours située en dessous.
« Dernière édition: 09 Février 2010 13:12:14 par Dushan » Journalisée


Yvan
Sénior
*****
Hors ligne Hors ligne

Messages: 137


WWW
« Réponse #1 le: 08 Février 2010 17:33:34 »

Salut Dushan,

Ajoutes cette balise de compatibilité

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Dis moi si ca marche pour toi. Moi je n'arrive à centrer sous Ie7...

A+
Journalisée


Eric Cardonnel
Global Net Concept™
Modérateur Global
*****
Hors ligne Hors ligne

Messages: 727


Comment créer des campagnes Adwords Efficaces


WWW
« Réponse #2 le: 08 Février 2010 17:59:32 »

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans nom</title>
<style type="text/css">
<!--
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#6495ed;
    margin-top:20px;
    ;
}
* {
    margin: 0;
    padding: 0;
}
#wrapper {
    width:900px;
    margin:0 auto;
    background-color: #FFF;
}
#headline {
    padding:10px;
    font-size:150%;
    font-weight:bold;
    color:#ff0000;
    text-align:center;
}
#contenu {
    float:left;
    width:560px;
    background-color: #FFF;
    padding: 10px;
}
#optinbox {
    float:right;
    width:300px;
    background-color: #FFC;
    padding: 10px;
}

.clearfloat {   /* pour <br class="clearfloat" /> */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#footer {
    height: 30px;
    padding: 10px;
}
-->
</style>
</head>
<body>
<div id="wrapper">
  <div id="headline"> &quot;Accroche&quot; </div>
  <div id="contenu"> blablabla :
    <h2><u>Vos avantages membres</u> :</h2>
    <p>&nbsp;</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    <p>Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.</p>
    <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    <p>Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.</p>
    <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.</p>
<p>&nbsp;</p>
    <p>&nbsp;</p>
  </div>
  <div id="optinbox"> Accédez à
    la zone membre <br />
    immédiatement:
    <p>Entrez
      votre nom et une adresse email valide dans le formulaire ci-dessous
      pour devenir membre gratuitement : </p>
    <p><img src="http://www.ressources-marketing-internet.com/membres/images/fleches-bas.gif" height="50"
 width="108" /></p>
    {signup_form}
    <p>**Double-check your email for accuracy to
      ensure you receive the report. </p>
    <p><a href="privacy.html"
 target="_blank">Privacy Assured</a>: Your email
      address is never shared with anyone.</p>
  </div>
  <br class="clearfloat" />
  <div id="footer">
    <p>Footer</p>
    <p>&nbsp;</p>
  </div>
</div>
</body>
</html>

Amicalement,
Eric
Journalisée

Spécialiste Google Advertising Professionals agréé

PROMOTION EXCEPTIONNELLE -20% SUR GLOBAL KEYWORDS MANAGER !

>> Global Keywords Manager Fr

Dushan
Administrateur de la Boîte à Outils
Sénior
*****
Hors ligne Hors ligne

Messages: 596



WWW
« Réponse #3 le: 08 Février 2010 18:34:48 »

Wow, une réponse qui me sauve, et sur deux forums en plus ! Merci Eric, je t'en dois une ! Clin d'oeil
Journalisée


titomus
Sénior
*****
Hors ligne Hors ligne

Messages: 119



WWW
« Réponse #4 le: 08 Février 2010 19:19:15 »

Zut j'arrive trop tard... F&acirc;ch&eacute;

Mais un margin:auto n'aurait-il pas fait l'affaire dans ta div de départ ?

 [RECTIF] Oups, désolé je n'avais pas vu le margin auto que Eric avait fait dans le Wrapper. LA prochaine fois je me tais.
« Dernière édition: 08 Février 2010 19:21:08 par titomus » Journalisée

Pendant que La Faucheuse étudie l'existence du pokerice, Le Petit Lutin travaille dans l'ombre...Paufinant son Trading

UtO
Concepteur et développeur informatique - Web-Marketer
Sénior
*****
Hors ligne Hors ligne

Messages: 436


Christophe Perreau


WWW
« Réponse #5 le: 08 Février 2010 20:29:33 »

Bonjour,

En gardant la même structure il y a aussi une astuce.

C'est de coller au body un : text-align:center;

Puis le margin: 0 auto; au wrapper et remettre le texte
à gauche dans le wrapper également, text-align:left;

Comme ça les versions de IE qui ne gèrent pas le margin auto
suivent bêtement le text-align.

++

UtO
Journalisée


Dushan
Administrateur de la Boîte à Outils
Sénior
*****
Hors ligne Hors ligne

Messages: 596



WWW
« Réponse #6 le: 08 Février 2010 23:02:13 »

@ Titomus : En fait, j'avais fait ça, mais ce c** d'Internet Explorer ne reconnaît apparemment pas le truc...

J'ai trouvé sur des forums l'astuce mentionnée ici par UtO, à savoir de rajouter un text-align:center; dans
le body...

Merci UtO. Merci à tous !
Journalisée


Ptibuc
Nico
Modérateur Global
*****
Hors ligne Hors ligne

Messages: 4066


Modérateur à votre service


WWW
« Réponse #7 le: 09 Février 2010 10:29:54 »

Au passage Dushan il me semble que ton code à la base était bon, simplement tu avais oublié le div id="wrapper" dans ton html Roulement des yeux

@++

Nico
Journalisée


Dushan
Administrateur de la Boîte à Outils
Sénior
*****
Hors ligne Hors ligne

Messages: 596



WWW
« Réponse #8 le: 09 Février 2010 13:11:14 »

Au passage Dushan il me semble que ton code à la base était bon, simplement tu avais oublié le div id="wrapper" dans ton html Roulement des yeux
Salut Nico,

En fait, je n'ai qu'oublié de l'inclure dans le code posté ici. L'id "wrapper" est en fait placée dans le template principal
de mon site (la zone de navigation), pas dans le code HTML de la page mentionnée ici. Merci beaucoup, en tout cas.

Les deux problèmes ont été résolus : l'alignement sous IE grâce à l'ajout d'un "text-align=center", et la mise à la même
hauteur des deux colonnes grâce à l'utilisation double de "float:right/left".

Merci à tous !
Journalisée


Pages: [1] Envoyer ce Fil de Discussion Imprimer 
Forum Marketing  >  Créer et développer un site  >  Conception et Hébergement  >  Fil de Discussion: Je crois que je vais tuer IE (problème CSS) [résolu] « sujet précédent | | sujet suivant »
Aller à:  

 
Lisez ce livre



 Inscrivez-vous !

Cher visiteur, inscrivez-vous au forum et :

  • Boostez le trafic de votre site
  • Améliorez son référencement
  • Augmentez vos ventes en ligne
  • Apprenez grâce à nos Membres
  • Améliorez votre site
S'inscrire gratuitement !


 Site d'un Membre

alphaproxi
Membre de Forum Marketing : alphaproxi
Voir son site


 Combien vaut votre site ?
Découvrez-le en cliquant ici



 Les experts disent

 Soutenez le forum

Mettez nos boutons et bandeaux sur votre site pour montrer votre soutien !

-> Lire les détails