[CSS] Répartir 3 colonnes horizontalement et IE6 compliant

Répartir 3 colonnes horizontalement et IE6 compliant [CSS] - HTML/CSS - Programmation

Marsh Posté le 14-04-2008 à 17:04:19    

Salut à tous.
 
J'essaye de répartir sur une même ligne, 3 colonnes horizontalement. La colonne de gauche et celle de droite doivent être caler sur les bords, et entre chaque colone je voudrais un espace. Donc pas possible de tricher avec des margin-right. Je voudrais que chaque colone ait la même classe, donc pas possible de tricher avec "colonne-gauche", "colonne-milieu", "colonne-droite".
 
J'ai un conteneur qui fait 660px de large, et je voudrais que chaque colonne fasse 210px de large, avec donc 2 espaces de 15px chacun. J'ai tenté de faire avec:
 
.column {
 width: 32%;
 margin: auto;
}
 
Mais ça foire, les colones sont alignées verticalement. Et avec un float: left, je n'ai pas d'espace blanc entre chaque colonne.


Message édité par igarimasho le 14-04-2008 à 22:29:35
Reply

Marsh Posté le 14-04-2008 à 17:04:19   

Reply

Marsh Posté le 14-04-2008 à 18:08:09    

oups , j'avais pas vu qu'elle devaient avoir la meme classe
 
alors , une solution crade serait de mettre une marge negative sur ton conteneur  
 


Message édité par flo850 le 14-04-2008 à 18:09:37

---------------

Reply

Marsh Posté le 14-04-2008 à 18:13:33    

Si possible sans marge négative ou solution crade :D
 
La même classe c'est pas une nécessité absolue, mais bon si je commence comme ça, je vais me retrouver avec des centaines de classes et ça va devenir un sacré foutoir.

Reply

Marsh Posté le 14-04-2008 à 18:36:05    

tu definie juste une classe firstColumn , c'est vraiment le plus simple


---------------

Reply

Marsh Posté le 14-04-2008 à 21:37:27    

En effet avec firstColumn ça prend 30" à faire, et ça reste propre.

Reply

Marsh Posté le 14-04-2008 à 22:31:38    

RAAAAHHHH bordel, dès que je mets des margin, IE6 explose tout! Pour une raison obscure, il me duplique le dernier caractère de la ligne et le met à la ligne suivante.
 
Donc comment faire pour contourner cette merde?
 
Le problème c'est qu'IE6 est encore utilisé par 30% des internautes :http://www.w3schools.com/browsers/browsers_stats.asp


Message édité par igarimasho le 14-04-2008 à 22:33:35
Reply

Marsh Posté le 15-04-2008 à 08:56:04    

Ok c'est résolu, c'est un bug connu, il suffit de retirer tout commentaire html entre des éléments flottants.

Reply

Sujets relatifs:

Leave a Replay

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