• 締切済み

tableのセル高さの固定法

下記のようなTABLEがあるとします. 右の列は縦3行を連結した1つのセルになっています. また左上の「1」のセルの高さは,50PIXとなっています. いま,右列セルの内容が増えて,table全体の高さが増した場合, 「1」セルはその高さ指定50PIXを無視して拡がってしまいます. このような状況を回避して,右列セルの高さがどうあろうとも 「1」セルの高さを固定する方法を教えて下さい. (例えば,右列セルが高くなった場合,  「1」セルと固定する代わりに「3」セルを拡げて全体の高さを確保する,など) <TABLE border="1"> <TBODY> <TR> <TD HEIGHT="50PIX">1</TD> <TD ROWSPAN=5> ●あ<br> ●あ<br> ●あ </TD> </TR> <TR> <TD>2</TD> </TR> <TR> <TD>3</TD> </TR> </TBODY> </TABLE>

みんなの回答

  • abacabu
  • ベストアンサー率37% (250/663)
回答No.3

趣味でHPを作成している者です テーブルでもスクロールバーが付けば良いのですが、 少し調べてみましたが、付かない様なのでテーブルを やめてCSSでの段組みを提案します。 見た目はテーブル、フレームの様にレイアウト出来て、 スペース毎にheight、widthが指定出来、質問者様には ぴったりのデザインだと思われます。 段組みで検索すると色々ヒットします。

jusa
質問者

お礼

お返事が遅くなり申し訳ありません. ご回答いただきありがとうございました. CSSもちょっと調べてみます.

  • quads
  • ベストアンサー率35% (90/257)
回答No.2

> >height 属性値は length (数値またはパーセンテージ値)を値として指定します。 > すみませんがこれの意味を汲めずにおります. > 50pixと言う記述は,lengthを値で与えていることにはならないのですか? "pix" が単位であるなら、"50pix" は数値+単位と見なされます。 length は数値またはパーセンテージ値です。 つまり、今回の例では、   height="50" のように書かなければいけません。 値が英数字、ピリオド "."、ハイフン "-" から成り、72文字以内の文字列のときは引用符で囲む必要はありませんが、囲っておいた方が安全です。 なお、スタイルシートにおける height プロパティ値については単位が必須です。 ピクセル単位は "px" ですので、これをスタイルシートで指定する場合は、   height:50px のようになります。 HTMLにおける height 属性値は少なくとも % 以外の単位をつけてはいけません。

jusa
質問者

補足

ありがとうございます. 値・単位指定については今まで曖昧な理解だったので勉強になります. しかしそれでもやはり表題の問題に関しては解決を見ておりませんので 継続して何か御意見ありましたら宜しくお願い致します.

  • quads
  • ベストアンサー率35% (90/257)
回答No.1

▼ <TD HEIGHT="50PIX">1</TD> height 属性値は length (数値またはパーセンテージ値)を値として指定します。 ▼ <TD ROWSPAN=5> rowspan 属性値に対してテーブルの列が足りません。

jusa
質問者

補足

>height 属性値は length (数値またはパーセンテージ値)を値として指定します。 すみませんがこれの意味を汲めずにおります. 50pixと言う記述は,lengthを値で与えていることにはならないのですか? >rowspan 属性値に対してテーブルの列が足りません。 こちらは失礼しました.ミスりました. rowspan=3と見て下さい.

関連するQ&A