Je ne suis pas expert en matière de CSS de quelque façon que ce soit; Je le sais dans une certaine mesure mais pas très profond; float et IE6 me fait pleurer. Donc je suis toujours excité de voir ce que les gens peuvent en faire.Disposition CSS sans largeur fixe
Cependant, la plupart des exemples que je vois utilisent des dimensions fixes. Pour autant que je comprenne c'est parce que CSS est si difficile et il est beaucoup plus facile de pirater lorsque les éléments ont une largeur, en particulier dans IE6.
Mais, j'aime vraiment la largeur flexible. Et étant ainsi, je ne comprends pas pourquoi c'est mal de faire du design avec des tables? Il y a un livre intitulé "Tout ce que vous savez sur CSS est erroné!" ce qui explique comment c'est bien que maintenant on puisse faire des mises en page avec CSS avec des navigateurs récents ... mais, on ne pourrait pas le faire tout le temps avec des tables HTML? Oui, ce n'est pas CSS et peut-être pas aussi propre que CSS pure ... mais, après tout, la mise en page IS est ce que nous avons souvent besoin, et si nous devons choisir entre méchant CSS CSS pour le faire et simple mais pas tableau HTML pur-assez, je ne comprends pas pourquoi l'un de ces choix devrait être considéré comme mauvais. KISS est une bonne chose, n'est-ce pas? Ou, peut-être que je ne comprends pas et que vous pouvez faire des mises en page de type table en CSS - qui fonctionnent dans IE6 - sans trop de douleur dans le cul? Des exemples de tels sites?
MISE À JOUR: Oui, je connais le contenu et la séparation de style. En fait, je suis fanatique de DRY, SRP et d'autres choses à faire. C'est pourquoi j'ai vraiment essayé de faire des choses en CSS; mais si c'est tellement plus difficile et moins fiable que les tables, de sorte qu'il est même écrit dans des livres comme mentionné ci-dessus, pourquoi essayer si dur? Je ne dis pas que tout doit être fait dans des tableaux; mais si c'est vraiment plus facile que CSS - pourquoi devrais-je préférer CSS à une solution simple et prévisible? C'est-à-dire, je ne dis pas que vous devriez toujours utiliser les tables. Gardez à l'esprit la mise en page maîtresse - elle est indépendante et n'affecte pas les autres pages, je peux passer de CSS à des tables et revenir en 20 minutes (en fait je l'ai déjà fait) sans problème - Pourquoi devrais-je coller à CSS pas de mal?
MISE À JOUR: J'ai trouvé que c'était un très bon résumé de ce que j'essayais de dire: http://www.flownet.com/ron/css-rant.html. Et la discussion http://rondam.blogspot.com/2009/02/why-css-should-not-be-used-for-layout.html#comments.
Pour ceux qui se intéresse, voici un article encore mieux: http://kv5r.com/articles/dev/layouttables1.asp
"sans trop de douleur dans le cul?" La douleur est très subjective, oui? –
Devoir inventer et maintenir des hacks CSS pour différents navigateurs est ce que j'appelle la douleur, alors que je pourrais juste mettre la table et l'oublier - est-ce moins de douleur ou quoi? – queen3
Répondu à votre mise à jour dans mon message ci-dessous; vous pouvez être d'accord ou pas d'accord, c'est votre appel. :) –