わかりました。2001年にhtmlとcssを学習しました。私は次のようなことをしていました(「垂直列」レイアウトのWebサイトを作成するため)。
<html>
<head>
<title>Vertical-column layout</title>
</head>
<body>
<table id="doc" >
<!-- header -->
<tr>
<td id="header" colspan="3"><!-- header code/php include --></td>
</tr>
<!-- / header -->
<!-- / content -->
<tr>
<td id="col1" name="menu"><!-- content code/php include --></td>
<td id="col2" name="content_left"><!-- content code/php include --></td>
<td id="col3" name="content_right"><!-- content code/php include --></td>
</tr>
<!-- / content -->
<!-- footer -->
<tr>
<td id="footer" colspan="3"><!-- header code/php include --></td>
</tr>
<!-- / footer -->
</table>
</body>
</html>
簡単で、すべてが自動的に希望どおりに調整され、CSSの頭痛などはありません。当時の生活は良かったです。しかし、それほど昔のことではありませんが、このアプローチはもはや使用されるべきではないことを読みました。たくさんのdivを使用して新しい方法を試すつもりでしたが、w3cとw3cの検証では、ブロック要素をインライン要素として使用するのは好きではありません... WTF !!!
だから...私の欲求不満はあなたたちに尋ねるように私を導きます:
どうやって?このようなことを「現代的な方法」で達成する方法...できるだけ簡単に?HTML 5にはもっと良い方法がありますか?
なぜ?Webサイトで「垂直列レイアウト」を取得するためにこのテーブルアプローチを使用するべきではないのはなぜですか?