• ベストアンサー

縦の中央揃え

 縦方向の中央揃えはできないでしょうか?  つまりどういうことかと申しますと、 ---------←画面の一番上(アドレスバーの下) ↑ 文字A 文字B 文字C ↓ ---------←画面の一番下  ↑の長さと、↓の長さを同じになるように設定したいのですが・・・。  なにか良いタグはないでしょうか? (説明が下手で申し訳ありませんが・・・。)

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

  • ベストアンサー
  • yum_p
  • ベストアンサー率32% (163/497)
回答No.1

縦横100%の表を置いて文字を入れれば 縦方向にも中央ぞろえできます。 <Td Valign="midlle"> だったかな?

noname#82539
質問者

お礼

 ご回答ありがとうございます。  やってみたのですが、どこかが間違っているみたいで、上手くできませんでした・・・。  ミスを探ります。

noname#82539
質問者

補足

 事後報告です。  DOCTYPE宣言を抜いたらできました。

その他の回答 (2)

  • partita
  • ベストアンサー率29% (125/427)
回答No.3

#2です。 私が間違ってました。 <table height="100%" width="100%"> <tr><td valign="middle">モノ</td></tr></table> trが抜けてました。

noname#82539
質問者

お礼

 再びのご回答ありがとうございます。  それではないみたいです。HP作成ソフトでテーブルをつくったので、<tr>は入ってました。  何か、<td valign="middle">を妨害するタグが入っているのかと・・・。

noname#82539
質問者

補足

 事後報告です。  DOCTYPE宣言を抜いたらできました。

  • partita
  • ベストアンサー率29% (125/427)
回答No.2

さらにDOCTYPE宣言によっても異なります。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> ならば <table height="100%" width="100%"> <td valign="middle">モノ</td></table> とできますが、 その他の宣言だとできません。 本来、height="100%"の100%は、画面に対する100%ではなく、横幅に対するパーセンテージです。width="100%"は画面横幅に対する100%です。混同しないようにしましょう。

noname#82539
質問者

お礼

 ご回答ありがとうございます。  やってみたのですが、どこかが間違っているみたいで、上手くできませんでした・・・。  つづりもあっているはずなのですが・・・。  ミスを探ります。