Bonjour à tous !
Je suis en train de développer un thème pour mon blog.
L'idée est de faire un site 100% horizontal, soit simplement plusieurs bloc alignés les uns à coté des autres, à faire défiler avec la scrollbar horizontale.
Actuellement, j'utilise cette structure qui n'est pas compatible avec IE :
- un div "global", width 100%, height 100% et overflow:auto
- dans "global" : un div container, width:auto, display:table, qui contient les différents blocs du site.
si j'enlève display:table, les div contenues dans "container", ayant la propriété float:left , ne s'aligneront pas sur une seule et même ligne. il y'aura un "retour a la ligne" si les blocs ne tiennent pas en largeur.
la seule alternative que j'ai trouvé pour ie, est de mettre la largeur du container a 10000px. Ainsi ca fonctionne, mais il y'aura un grand espace vide scrollable a droite de mes blocs. Ce qui s'avère bien dommage.
Enfin : je ne peux pas assigner une valeur fixe exacte à container, puisque la largeur totale du site (donc du container) dépend de la page, et donc du nombre de blocs présents sur cette page.
Merci d'avance !
Quelqu'un a-t-il donc une idée pour imiter cette mise en page sous IE ?
Si je ne suis pas clair, voici le code en ligne.
Modifié par 28ToM47 (09 Apr 2010 - 15:43)
Je suis en train de développer un thème pour mon blog.
L'idée est de faire un site 100% horizontal, soit simplement plusieurs bloc alignés les uns à coté des autres, à faire défiler avec la scrollbar horizontale.
Actuellement, j'utilise cette structure qui n'est pas compatible avec IE :
- un div "global", width 100%, height 100% et overflow:auto
- dans "global" : un div container, width:auto, display:table, qui contient les différents blocs du site.
si j'enlève display:table, les div contenues dans "container", ayant la propriété float:left , ne s'aligneront pas sur une seule et même ligne. il y'aura un "retour a la ligne" si les blocs ne tiennent pas en largeur.
la seule alternative que j'ai trouvé pour ie, est de mettre la largeur du container a 10000px. Ainsi ca fonctionne, mais il y'aura un grand espace vide scrollable a droite de mes blocs. Ce qui s'avère bien dommage.
Enfin : je ne peux pas assigner une valeur fixe exacte à container, puisque la largeur totale du site (donc du container) dépend de la page, et donc du nombre de blocs présents sur cette page.
Merci d'avance !
Quelqu'un a-t-il donc une idée pour imiter cette mise en page sous IE ?
Si je ne suis pas clair, voici le code en ligne.
Modifié par 28ToM47 (09 Apr 2010 - 15:43)