記事参照

No.1 2008/01/02 10:52
題:Re: CSSで全体的に左に寄る
名:nn

> 普段はFirefox(最新)を利用しているのですが、IE6.0で確認したところサイトのトップページが全体的に左に寄っていました。(Firefoxでは中央表示)
該当のページを見てみないとなんとも言えませんが、
おそらくIEのDOCTYPEスイッチによる表示モードの違い。
IEには、スタイルシートの解釈にバグがあり、
URLまで含んだDOCTYPE宣言にして標準モードとして解釈させないと、
CSSでの正しいセンタリング方法が無視されます。

> なお、CSSは素材屋さんよりお借りしているものですが、そのサンプルページもビルダーで一文字打つと左に寄ります。メモ帳で編集した場合、左に寄るようなことはありませんでした。
そのサンプルページとやらのDOCTYPE宣言を、
ビルダーで開く前と後で見比べてみたら?
HPBの初期値では、DOCTYPE宣言はURLなしなので、
サンプルページがURL付きのDOCTYPE宣言であっても、
ビルダーで開いた時点だか、保存した時点だかで
URLなしに書き換えられてしまうよ。
結果、(IEでは前出のバグがある)後方互換モードで表示される。
ビルダーのオプションでURL付きDOCTYPE宣言にしておく(※1)か、
(※1)逆に他のページに表示上の影響が出るかもしれません。
DOCTYPE宣言を自動で入れない設定にしておく(※2)か、
(※2)DOCTYPE宣言は必須ですから、自分で入れる必要があります。
素材屋のページはビルダーでは開かないようにするか、
いずれかでしょうね。



掲示板に戻る