- ベストアンサー
TABLEの高さの固定、変動を固定!縦幅の問題に悩む
- TABLEの高さの固定できずに困っています。タグの指定やCSSを試しても上手くいかず、どうすればいいのか悩んでいます。
- 画像を縦500程度掲載すると、縦幅が変動してしまいます。縦の変動を固定する方法はあるでしょうか?
- 縦変動を固定するためには、<TD>にheight=500pxの指定を入れる必要がありますが、この方法だと縦幅の調整が手間です。CSSを使用した方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テーブル内にテーブルを入れたほうが簡単ではないでしょうか。 【(2)】の高さが全に固定の場合はCSSでもよいでしょうが、数値がこまめに変動するレイアウトの場合CSSは不向きに感じます。 <table cellpadding="0" cellspacing="0" border="1"> <tr><td colspan="2" height="20px"></td></tr> <tr> <td valign="top"> <table cellpadding="0" cellspacing="0" border="1"> <tr><td height="50">【1】</td></tr> <tr><td>【3】</td></tr> </table> </td> <td valign="top" width="165px" height="500">【2】</td> </tr> </table>
その他の回答 (1)
- bugtte
- ベストアンサー率33% (24/71)
>【(2)】の高さをheight=100%で【(1)】の高さの固定はできるのでしょうか 少し試してみましたが、【3】の高さも指定しないと【1】を固定するのは無理っぽいです。 【2】=縦500px、【1】=縦20pxならば【3】=縦480pxってそれぞれ指定する必要がありそうです。 テーブルタグは縦向きの指定に弱いですね。 しかしCSSレイアウトと違い、文章を改行したりすると自動的に枠が広がっていくのは便利です。 レイアウトは絶対にCSSで作るべき!ってサイトもよく見かけますがこういう部分を考えると一概にそうとは言えませんからねぇ。
お礼
回答有難う御座いました。 テーブル縦向きに弱い関係やCSSの関係が良くわかりました。 お陰でテーブルについて理解が深まりました。 有難う御座いました。
補足
回答有難う御座いました。 テーブル内にテーブルを入れることにより、 無事に【3】&【2】の変動後も【1】の高さを固定出来ました。 >【(2)】の高さが全に固定の場合はCSSでもよい。 とありますが、テーブル内にテーブルを入れない修正前のHTMLで、 CSSに限らず【(2)】の高さをheight=100%で【(1)】の高さの固定は できるのでしょうか。宜しければ教えてください。