重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

<table width="100" height="100">

<table style="position:absolute; width:100px; height:100px">

のような書式を使っても

デ-タに長いものがあると、縦横 100*100 を超えた大きさに

自動的になります

強制的にデ-タより、小さい表示領域にすることはできますか

当然、100*100 を超えた部分は表示されなくていいです

よろしく、お願いします

A 回答 (2件)

 tableは二次元(以上のデータ)を並べるものですから、データ量が増えたりユーザーがフォントを拡大縮小しても折り返したりして表示しなければなりません。


 tableは配置のために使用するものではありませんから、そのように動作しないとまずいのです。
「単に文書内容を整形する目的だけで表を用いるべきでない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
「こうしたテクニックは、特定の人々、特定の時代状況でしか成り立たず、すべての人々、すべての時代状況において成り立つものではないのだ。こうしたテクニックの例を挙げよう。
・ページレイアウトの目的で表を用いる。
 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
 と1999年のHTML4.01の勧告以来、強くいわれ続けてきた事です。

 表であって、どうしてもなら、overflow:autoなどでスクロールさせるとか。
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2014/06/05 18:10

<TR>、<TD>にもWIDTH設定します。


これをしないとローカル優先ですから。
広がってしまいます。
ただし表示をしないではなく改行になるよ。
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2014/06/05 18:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!