Accueil > Forum > > > > CSS - Alignement de divs horizontalement - différence IE7 & FF
CSS - Alignement de divs horizontalement - différence IE7 & FF
mardi 26 janvier 2010 à 15:04:22 |
CSS - Alignement de divs horizontalement - différence IE7 & FF

smoke
|
Salut tout le monde ;)
Je ne parviens pas à aligner horizontalement mes divs sous Firefox.
Voici ce que a donne sous IE7:
et ce que ca donne sous FF:
Mon fichier HTML:
Code HTML : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<link type="text/css" href="css-scripts/style.css" rel="stylesheet">
</head>
<body>
<div class="bg1"><div id="txt">
<div id="logo">LOGO</div>
<div id="menu_horizontal">MENU</div>
</div></div>
<div class="bg2"><div id="txt">
<div id="explain">EXPLAIN</div>
<div id="pub">PUB</div>
</div></div>
<div class="bg3"><div id="txt">
<div id="main">MAIN</div>
<div id="submain">SUBMAIN</div>
</div></div>
<div class="bg4"><div id="txt">
<div id="comment">COMMENT</div>
<div id="twitter">TWITTER</div>
<div id="quickcontact">QUICKCONTACT</div>
</div></div>
<div class="bg5"><div id="txt">COPYRIGHT © 2010 Netside V ²·° -- all rights reserved</div></div>
</body>
</head>
et ma CSS:
Code css : html {
color:#A6A6A6;
font-family:"Lucida Grande",Arial,Verdana,sans-serif;
font-size:75%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
}
body { /* css a conserver */
height:100%;
max-height:100%;
margin: 0 auto; /* alignement center FF */
padding: 0;
border: 0;
text-align:center; /* alignement center IE*/
}
.bg1 .bg2 .bg3 .bg4 .bg5 { /* backgrounds */
height: auto; /*hauteur*/
width: 100%; /*largeur*/
margin: 0 auto;
}
.bg1 { background:#1D1C18; } /*background 1*/
.bg2 { background:#A8A390; } /*background 2*/
.bg3 { background:#E2DED3; } /*background 3*/
.bg4 { background:#131313 url(../images/top_bg4.gif) repeat-x scroll 0 0; } /*background 4*/
.bg5 { background:#131313 url(../images/top_bg5.gif) repeat-x scroll 0 0; text-transform:uppercase; letter-spacing:-1px; } /*background 5*/
#txt {/* divs container */
width: 950px;
margin:0 auto;
padding: 10px 0 10px 0;
text-align:left;
}
/* bord pour tests */ #logo, #menu_horizontal, #explain, #pub, #comment, #twitter, #quickcontact , #main, #submain { float:left!important!; border: 1px solid red; }
#logo {
height: 50px;
width: 260px;
}
#menu_horizontal {
height: 50px;
width: 686px;
}
#explain {
height: 180px;
width: 340px;
color: #c0c0c0;
}
#pub {
height: 180px;
width: 606px;
color: #c0c0c0;
}
#main {
height: 350px;
width: 636px;
}
#submain {
height: 350px;
width: 310px;
}
#comment, #quickcontact {
height: 150px;
width: 310px;
}
#twitter {
height: 150px;
width: 324px;
}
En général, on utilise un "float: left;" pour les aligner correctement, mais là, ca fonctionne sous IE7, pas sous FF.
Quelqu'un aurait une idée qui me permettrait d'avancer?
|
|
mardi 26 janvier 2010 à 19:36:08 |
Re : CSS - Alignement de divs horizontalement - différence IE7 & FF

Arto_8000
|
À priori ce que je verrais comme problème c'est que tu utilises des tailles fixes pour tes divs. Si la fenêtre de Firefox est légèrement plus petite que celle de IE, le 2e div serait affiché sur la 2e ligne et c'est parfaitement normal. Tu devrais utilisé des tailles relatives (en pourcentage) pour tes divs.
|
|
mardi 26 janvier 2010 à 19:40:32 |
Re : CSS - Alignement de divs horizontalement - différence IE7 & FF

neigedhiver
|
Salut,
J'ai pas du tout regardé tes CSS, mais ce serait pas un problème de marges ? IE et Firefox n'ont pas la même façon d'interpréter ça des fois.
En fait, pour bien voir le problème, je te recommande d'utiliser l'extension Firebug pour Firefox, qui te permettra de visualiser les marges (margin et padding) interprétées par Firefox.
Pis si j'ai un peu de temps ce soir, je jette un oeil de manière plus approfondie ;)
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
|
|
mardi 26 janvier 2010 à 20:10:13 |
Re : CSS - Alignement de divs horizontalement - différence IE7 & FF

smoke
|
Merci pour vos réponses ;)
@Arto_8000: en fait, la taille des divs importe peu dans ce cas:
mon écran à une résolution de 1440px en largeur. De plus, les divs containeur (txt) de 950 px sont imbriquées dans des divs à 100% en largeur.
J'ai testé avec des divs de 10 px et j'obtiens le même résultat.
Si j'applique un float:left, mes divs se placent correctement, mais sortent verticalement des divs container.
Le souci ne vient donc pas de là.
@neigedhiver: j'utilises firebug et ses dépendences depuis sa création, c'est réellement un outil dont je ne pourrais plus me passer pour la réalisation d'un site ;)
J'explore la piste des marges, mais.. entre nous, je suis quasiment sur que ce ne sont pas celles-ci qui posent problème..
Je pourrais mettre une position absolute sur mes divs, mais j'essaye de faire sans, car je tente de créer un site qui sera accessible au plus grand nombre de navigateurs et au plus grand nombre de résolutions.
Si tu as le temps d'y jeter un coup d'oeil, je t'en serais reconnaissant ;)
|
|
mercredi 27 janvier 2010 à 01:24:35 |
Re : CSS - Alignement de divs horizontalement - différence IE7 & FF

Arto_8000
|
Bon je viens de regarder ça de plus près et j'ai remarqué que le float: left n'était pas du tout appliqué aux éléments. En creusant un peu j'ai trouvé que tu as une erreur de synthaxe dans ta feuille de style. Il y a un «!» de trop sur ton «float: left».
Code css : #logo, #menu_horizontal, #explain, #pub, #comment, #twitter, #quickcontact , #main, #submain {
float:left!important;
border: 1px solid red;
}
|
|
mercredi 27 janvier 2010 à 01:53:42 |
Re : CSS - Alignement de divs horizontalement - différence IE7 & FF

smoke
|
@Arto_8000: ... hum ...
Ce n'est pas du tout une erreur de syntaxe...
La propriété !important! est un hack CSS propre a IE7.
float:left; <-- s'applique à tous les navigateurs,
float:left!important; <-- s'applique uniquement à IE6,
float:left!important!; s'applique uniquement à IE7,
ect...
C'est pour cette raison que mon float left n'est pas appliqué sous FF, c'est voulu (c'est pour ça que je demande un coup de main, car mon float left dézingue tout le reste sous FF)
|
|
Cette discussion est classée dans : width, height, size, background, ff
Répondre à ce message
Sujets en rapport avec ce message
[XHTML] Menu deroulant [ par Frenzey ]
Bonjour, j'ai récupérer un template gratuit sur internet, je l'ai adapté mais il y a quelques problème avec affichage par rapport à mon menu. voila mo
Problème redimension image [ par psyckan ]
Bonjour,Voila j'essaie de redimensionner une image au moment de l'upload mais ça marche pas et ça m'affiche plein des caractère spéciaux à l'endroit o
faire une bouclze sur un fichier contenant des photo et les redimmensionner [ par hannao ]
salut à tous, voilà j'ai un petit code qui redimensionne une photo (contenu dans un dossier) à la fois j'aimerais pouvoir faire une boucle dans le fic
taille du site [ par loblobloblob ]
Bonjour,Je voudrais changer la taille de mon site qui est en 1024 par du 980 de large, mais lorsque je change l'attribu width de 1024 a 980 de ma page
fonction pour redimensionner des images de grande taille [ par oceanrider ]
Bonjour à tous, Je me tourne vers vous car malgré mes recherches, je ne trouve pas de solution à mon problème. J'ai recours à une fonction pour redi
Contenu de Bdd et affichage avec retour a la ligne [ par DjChat ]
Bonjour a tous, je gere un affichage dynamique qui est stoqué dans une Bdd en varchar qui est du texte, pour le positionner je l'ai mi dans des div qu
probleme php avec div et include [ par oeann ]
bonjour, j'ai besoin de votre aide.. normalement je code en flash mais j'ai decidé d'utiliser le php car je fais un outl de gestion avec spaw2.j'ai un
redimension d'une image [ par clement1138 ]
voila j'ai ecris ce code..... pour redimensionner mes images...mais est ce que je peux le faire a la taille que je veux au lieu d'utiliser un pourceta
Si quelqu'un à l'explication je suis preneur ... [ par Mo11 ]
Bonjour à tous,J'ai une étrangité à partager avec la communeauté. Voici deja le code : <br /
probleme menu et zone de texte [ par fredoann ]
Bonjour à tous,je souhaite faire afficher un texte d'un fichier texte dans une zone de texte et ce sur la même page (self) mais j'ai deux problèmes:-m
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|