• ベストアンサー

tableが縮まらない

<th width="20" ><div style="background-color:#FF9;height:28px;padding-top:12px">**</div></th><td width="10" bgcolor="#CCFFFF" >**</font>**</font><br><font><font color="#000000" >45</font></font></td> どうしても <td width="10" bgcolor="#CCFFFF" > この部分が縮まらないです。何故でしょうか??

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

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

table -cell は、ブロック要素とは違い、table-cellの仕組み---tableのレンダリング規則に従います。  tableは、データーを二次元に並べる要素ですから、ユーザーの表示区画に合わせて可能な限り表全体を表示しなければなりません。詳しくは HTML4.01仕様書11.3 視覚系ユーザエージェントによる表の整形 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.3 )  HTMLにたくさんの間違いがあります。<font></font>が正しく入れ子になっていません。  非推奨の要素/属性が使われています。   <font> ←FONT要素とBASEFONT要素は推奨しない。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/graphics.html#edef-FONT )   bgcolor= ←推奨しない。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/graphics.html#adef-bgcolor )   color= ←推奨しない。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/graphics.html#adef-color-FONT )  また、表でないものを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 )」  もし、それがtableデータでなく、単に整形のためにtableを使われているのでしたら、それをまず直しましょう。その上でスタイルシートでデザインしましょう。  tableデータの場合は、スタイルシートでサイズなどは変えるべきではありません。(変えられませんけど)

その他の回答 (1)

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

縮まらないのは内容があるからでしょう。 <td width="10" bgcolor="#CCFFFF" > **</font>**</font><br> <font><font color="#000000" >45</font></font> </td> width="10" にして中身の **** はどういうふうに表示したいのですか? 英数字だけでは改行されませんよ。 また、font タグの入れ子も間違っています。

関連するQ&A