- ベストアンサー
レイアウトのためにTableを使ってはいけない?
「Tableはレイアウト目的で使うべきではなく、レイアウトはCSSで定義するべき」ということについて、 もっともだと思うものの、具体的なやり方がわかりません。 divかspanとclassを使うことは予想できるのですが・・・ 次のようなレイアウトの場合、CSSでどのように置き換えるのでしょうか? <table width="800"> <tr> <td colspan=2 width="800"> ヘッダ領域 </td> </tr> <tr> <td width="100"> メニュー領域 </td> </tr> <tr> <td width="700"> コンテンツ領域 </td> </tr> </table>
- みんなの回答 (3)
- 専門家の回答
お礼
ご紹介いただいたサイトを読みました。 テーブルの置き換えにabsoluteを使うことについてはちょっと抵抗を感じていたのですが、フロートの解説でよくわかりました。IEでのバグがあり、意図しない表示になること。 レイアウトはCSSをつかうべきだけどもまだテーブルも多くつかわれるとどこかで読んだのですが、その理由も納得です。 勉強になりました。ありがとうございました。