• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブルの中にテーブルを入れ込んで・・・)

テーブルの中にテーブルを入れ込んで…セルの縦位置は中央に表示させる方法は?

このQ&Aのポイント
  • 親テーブルのセルの中に子テーブルを入れ込んで、子テーブルを親テーブルのセルの縦位置を中央に表示させたい。NN6.Xでは表示されるが、IEでは上寄せに表示されてしまう。
  • セル内配置でテキストや画像は上手く中央位置に出来るが、子テーブルが上手く中央に配置されない。
  • スタイルシートやJavaScriptを使った方法もあるのか?

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

  • ベストアンサー
  • lmeelm
  • ベストアンサー率52% (18/34)
回答No.5

これでどうでしょう? <table width="100%" border="1" height="100%"> <tr> <td align="center" valign="middle"> <table width="50%" border="1" height="50%" style="position:relative;top:25%;"> <tr> <td> </td> </tr> </table> </td> </tr> </table>

noname#38849
質問者

お礼

素晴らしい!!!!!!!!!!! スタイルシートの定義でイケるとは!!!! 僕も、イロイロと試すべきですね ところで style="position:relative;top:25%;"> の positionはわかるのですが relativeって何を定義するのですか? (リレイティブ?)

その他の回答 (5)

  • lmeelm
  • ベストアンサー率52% (18/34)
回答No.6

relative=相対的です。 absolute=絶対的です。

回答No.4

こんなのは... <table width="100%" border="1" height="100%"> <tr> <td> <table width="100%" border="0" height="100%"> <tr height="25%"><td> </td></tr> <tr height="50%"><td> <table width="50%" border="1" height="100%" align="center"> <tr><td> </td></tr> </table> </td></tr> <tr height="25%"><td> </td></tr> </table> </td> </tr> </table> 見にくくて<(__)>

回答No.3

どうも、中のほうのTABLEのHEIGHTに%を使うとダメみたいですね。 <table width="100%" border="1" height="100%"> <tr> <td align="center"> <table width="50%" border="1" height="100"> <tr> <td> </td> </tr> </table> </td> </tr> </table> だとうまくいきますが。 ちなみに、Netscape4.7で見ると、HEiGHT=50%でも 中のTABLEは中央には配置されますが、 高さは50%にはなりませんでした。

noname#38849
質問者

補足

その通りなんです(;_;) 子テーブルの高さを%指定にすると駄目なんです むむむ・・・・ しょうがないから親テーブルに子テーブルをくっつけようかなぁ~~~

  • taka2456
  • ベストアンサー率29% (36/122)
回答No.2

確かになりませんね、初めて知りました 原因はバグなのかわかりませんが とりあえず下のようにしてみては どうでしょうか、面倒ですが 他の人がいい答え知ってるかもしてないのでそちらを参考にして下さい <table width="100%" border="1" height="100%">  <tr>   <td align="center">    <table width="50%" border="0" height="25%">     <tr>      <td> </td>     </tr>    </table>    <table width="50%" border="1" height="50%">     <tr>      <td> </td>     </tr>    </table>    <table width="50%" border="0" height="25%">     <tr>      <td> </td>     </tr>    </table>   </td>  </tr> </table>

noname#38849
質問者

補足

テーブルの三段積みですね・・・ 一応、試してみたのですが、やはりうまく行きませんでした・・・

  • Singollo
  • ベストアンサー率28% (834/2935)
回答No.1

? valign属性無しのデフォルトで縦位置中央になりませんか?

noname#38849
質問者

補足

ありがとう御座います 子テーブルの高さがピクセル指定ならOKなのですが %で設定するとやっぱり駄目なんです・・・・

関連するQ&A