J'ai un tas d'éléments (texte, image, contenu mixte, etc) que je veux afficher. L'utilisateur peut définir quelle ligne et quelle colonne apparaît dans cet élément. Par exemple, dans la ligne 1, il peut y avoir deux éléments/colonnes, les deux images. Dans la deuxième rangée, il pourrait y avoir trois éléments/colonnes, une avec une image, deux autres comme texte pur. Oh, et l'utilisateur peut spécifier la largeur d'une colonne/image/élément particulier.CSS multiples divs multi-colonnes
J'ai une solution qui utilise plusieurs tables qui fonctionne. En substance, chaque ligne est une nouvelle table. Cela fonctionne pour la plupart. Je me demande si je peux utiliser uniquement des divs?
Maintenant, mon CSS foo fait défaut, et j'ai essayé de copier des exemples sur le web, et je n'ai pas réussi à le faire fonctionner. En ce moment j'ai quelque chose comme ceci:
[for each row] [div style="float: none"] [for each column] [div style="float: left"] [content] [/div] [/div] [br]
Mais tout se chevauche.
J'ai aussi essayé d'utiliser "position: relative", mais les choses semblent encore plus bizarres.
Ainsi, les divs peuvent-ils être utilisés pour plusieurs lignes et un nombre différent de colonnes?
Il peut être payant d'utiliser "' overflow: hidden' "dans' .item' car IE6 ne respecte pas toujours les déclarations de largeur si leur contenu est plus grand que le conteneur (IE7/8 je pense qu'il est plus conforme) – cryo
Assurez-vous de ne pas ajouter un élément
sous la div si les données sont répétées à partir d'une base de données en utilisant une boucle while ou for. – clientbucket