はたしてW3Cに準拠することだけが正しいやり方なのか、以前から私は疑問に感じていました。現状でブラウザが完全対応していない以上、ある程度の「裏技」を使うことは常識化しています。W3Cを厳密に守る方にはこうした臨機応変な対応が「汚いコード」として目に映るようです。
W3C準拠派、臨機応変派に分かれて議論をお願い致します。
==========参考リンク==========
『趣味のWebデザイン(備忘録) ――テーブルレイアウト排斥の根拠薄弱について――』
http://deztec.jp/design/05/02/20_table.html
『カナかな団の躁鬱 ――所謂正しい HTML――』
http://www.aboutworks.com/shokodei/diary/2005/2005_01_a.html#PrintNo1
『InternetWatch ――W3C会員サイト、HTML標準に準拠しているのはわずか4.6%
~Webデザイナーが独自調査結果を発表――』
http://internet.watch.impress.co.jp/www/article/2002/0826/marko.htm
『PC Tips ――HTML、CSS、そしてWindows――』
http://members.jcom.home.ne.jp/pctips/
※↑ややプライドが高い雰囲気をにじませる作者。他サイト批判も堂々と行っている。
『ORE.CSS 2nd EDITION』
http://orestyle.hp.infoseek.co.jp/second/check.7.html
テーブルをレイアウトに使うサイトがものすごい数があります。
テーブルは表のためのたぶですから、
テーブルは使う出来ではない!!
そうなると、divが非常に有用になります。
実際、DIVを何個も使ってみましたが、
テーブルよりもすっきりし、
かえって構造的です。
構造的でないというならば、
何を使えばいいのでしょうか。
そんなわけで、nipoxさんのご意見は分かります。
どうも、一部ではdivを一切使わず<p>等を駆使してレイアウトするのがクールなどという自己満足が蔓延しているようです。もちろん、<p>や<h1>などが有益であることは分かるのですが、そこまでdivを否定する意味はあるのか、と思うのです。
div病などという言葉まで登場する始末で、そんなに文書構造にこだわりたければ扱いずらいxmlでも使っていればいい、と思うのです(やや話が飛躍しますが)。
下にツリー連ねていってください。