- ベストアンサー
一括で全体を右にずらす
教えてください。 複数のTABLEタグで囲まれているページレイアウトを右側に一括でずらすにはどのようにしたらいいでしょうか? 一番外枠にTABLEタグを入れてpostion:relative left:40pxなどとすればいいでしょうか? それともdivタグを使うのでしょうか? あと1点教えていただきたいのですが、入れ子構造にするには、tableタグに限らず、HTMLタグはずらして書く必要があるのでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ページレイアウトをtableで行う方法は、否定され始めて10年以上たつとても古い方式です。「単に文書内容を整形する目的だけで表を用いるべきでない。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 --199年勧告のHTML4.01仕様書より)」この掲示板でも久しく見ない質問です。 できれば全面的に見直したほうが良いでしょう。 基本的には、 body>table{margin:0 aut0;} でしょう タグの閉じ忘れを防ぐために、きちんとインデントさせて記述するほうが楽ですね。 <body> <div class="header"> <h1>見出し</h1> <p>簡単な説明</p> </div> <div class="section"> <h2>本文見出し</h2> <div class="section"> <h3>項見出し</h3> <p> 記事・・・・・ </p> <p> 記事。。<img src="" width="" height="" alt="">記事・・ </p> </div> </div> のように・・・。HTMLでは、半角スペース、タブ、改行などは空白文字として扱われます。 ★9.1 空白類 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/text.html#h-9.1 )
お礼
ありがとうございました。