• ベストアンサー

DreamweaverMX2004でのテーブルの縦横中央配置について

失礼します。 以前、Dreamweaver MXを使っていて、縦横100%のテーブルの中に中央配置したテーブルを置くことによって、ブラウザ上でのHPの中央配置が可能だったのですが、MX 2004にしてから、同じように作業をしても左右は中央配置になるのですが、縦だけがどうしても上詰め配置になってしまします。 これはMX 2004のバグなのでしょうか? もしこれを解決する方法があれば、教えてください。よろしくお願いいたします。 ちなみに7.01のアップデータもあててあります。

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

正式なHTMLの仕様ではtableに高さは指定できません。 <table height="100%">と書いても最近のブラウザでは無視されます。 ちょっと昔はIEやNetscapeが独自に採用していましたし、その為の互換モードとかあって完全に無視されるとは限りません。 具体的には・・とりあえず<!doctype ・・・>がなければ互換モードになるブラウザが多いようですのでソース編集で<!doctype ・・・>の記述を削除してみてください。 そんなわけで新しいDreamweaverのバグというわけではないようです。→参考URL

参考URL:
http://www.macromedia.com/jp/support/dreamweaver/ts/documents/dw0458.html
m27ne
質問者

お礼

参考URLまで付けていただきありがとうございました。 おっしゃっていた通り、MX2004ではMXとは違うDTDが記述されていました。 なので、MXと同じ表記に戻してプレビューをかけたら、ばっちり中央配置されていました。 どうもありがとうございました。

その他の回答 (1)

  • s-tuki
  • ベストアンサー率39% (57/145)
回答No.1

2004は使っていないので、はよくわからないのですが、 とりあえず、tdにvalign="middle"を入れてみては。 ただ、テーブルのheightはIE独自の属性なので、他のブラウザで見たら、無効、という可能性があります。 スタイルシートで指定した方が、間違い無いかと思いますよ♪

m27ne
質問者

お礼

回答ありがとうございます。 タグを確認してみたところ、tdにvalign="middle"は入っていましたが、やはりブラウザ上では上詰め配置になってしまいます・・・。 MXでできていたことがMX2004でできないなんて・・・バグですかねぇ・・・?

関連するQ&A