• ベストアンサー

HTML の TABLE の大きさ

<table width="100" height="100"> や <table style="position:absolute; width:100px; height:100px"> のような書式を使っても デ-タに長いものがあると、縦横 100*100 を超えた大きさに 自動的になります 強制的にデ-タより、小さい表示領域にすることはできますか 当然、100*100 を超えた部分は表示されなくていいです よろしく、お願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 tableは二次元(以上のデータ)を並べるものですから、データ量が増えたりユーザーがフォントを拡大縮小しても折り返したりして表示しなければなりません。  tableは配置のために使用するものではありませんから、そのように動作しないとまずいのです。 「単に文書内容を整形する目的だけで表を用いるべきでない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 )」 「こうしたテクニックは、特定の人々、特定の時代状況でしか成り立たず、すべての人々、すべての時代状況において成り立つものではないのだ。こうしたテクニックの例を挙げよう。 ・ページレイアウトの目的で表を用いる。  ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 )」  と1999年のHTML4.01の勧告以来、強くいわれ続けてきた事です。  表であって、どうしてもなら、overflow:autoなどでスクロールさせるとか。

neko-007
質問者

お礼

ありがとうございます

その他の回答 (1)

  • nitto3
  • ベストアンサー率21% (2656/12205)
回答No.1

<TR>、<TD>にもWIDTH設定します。 これをしないとローカル優先ですから。 広がってしまいます。 ただし表示をしないではなく改行になるよ。

neko-007
質問者

お礼

ありがとうございます

関連するQ&A

専門家に質問してみよう