- ベストアンサー
DreamweaverMX2004でのテーブルの縦横中央配置について
失礼します。 以前、Dreamweaver MXを使っていて、縦横100%のテーブルの中に中央配置したテーブルを置くことによって、ブラウザ上でのHPの中央配置が可能だったのですが、MX 2004にしてから、同じように作業をしても左右は中央配置になるのですが、縦だけがどうしても上詰め配置になってしまします。 これはMX 2004のバグなのでしょうか? もしこれを解決する方法があれば、教えてください。よろしくお願いいたします。 ちなみに7.01のアップデータもあててあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
正式なHTMLの仕様ではtableに高さは指定できません。 <table height="100%">と書いても最近のブラウザでは無視されます。 ちょっと昔はIEやNetscapeが独自に採用していましたし、その為の互換モードとかあって完全に無視されるとは限りません。 具体的には・・とりあえず<!doctype ・・・>がなければ互換モードになるブラウザが多いようですのでソース編集で<!doctype ・・・>の記述を削除してみてください。 そんなわけで新しいDreamweaverのバグというわけではないようです。→参考URL
その他の回答 (1)
- s-tuki
- ベストアンサー率39% (57/145)
2004は使っていないので、はよくわからないのですが、 とりあえず、tdにvalign="middle"を入れてみては。 ただ、テーブルのheightはIE独自の属性なので、他のブラウザで見たら、無効、という可能性があります。 スタイルシートで指定した方が、間違い無いかと思いますよ♪
お礼
回答ありがとうございます。 タグを確認してみたところ、tdにvalign="middle"は入っていましたが、やはりブラウザ上では上詰め配置になってしまいます・・・。 MXでできていたことがMX2004でできないなんて・・・バグですかねぇ・・・?
お礼
参考URLまで付けていただきありがとうございました。 おっしゃっていた通り、MX2004ではMXとは違うDTDが記述されていました。 なので、MXと同じ表記に戻してプレビューをかけたら、ばっちり中央配置されていました。 どうもありがとうございました。