こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

失礼します。
以前、Dreamweaver MXを使っていて、縦横100%のテーブルの中に中央配置したテーブルを置くことによって、ブラウザ上でのHPの中央配置が可能だったのですが、MX 2004にしてから、同じように作業をしても左右は中央配置になるのですが、縦だけがどうしても上詰め配置になってしまします。
これはMX 2004のバグなのでしょうか?

もしこれを解決する方法があれば、教えてください。よろしくお願いいたします。

ちなみに7.01のアップデータもあててあります。

投稿日時 - 2005-01-24 02:18:43

QNo.1182873

すぐに回答ほしいです

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

正式なHTMLの仕様ではtableに高さは指定できません。
<table height="100%">と書いても最近のブラウザでは無視されます。

ちょっと昔はIEやNetscapeが独自に採用していましたし、その為の互換モードとかあって完全に無視されるとは限りません。
具体的には・・とりあえず<!doctype ・・・>がなければ互換モードになるブラウザが多いようですのでソース編集で<!doctype ・・・>の記述を削除してみてください。

そんなわけで新しいDreamweaverのバグというわけではないようです。→参考URL

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

投稿日時 - 2005-01-24 16:16:40

お礼

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

どうもありがとうございました。

投稿日時 - 2005-01-24 16:50:46

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

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

投稿日時 - 2005-01-24 12:16:29

お礼

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

MXでできていたことがMX2004でできないなんて・・・バグですかねぇ・・・?

投稿日時 - 2005-01-24 13:02:30

あなたにオススメの質問