「これはヤバかったな」という遅刻エピソード

XHTML+CSSでサイト構築をしようとしております。

段組を中央に配置しようとしているのですが、「<?xml version="1.0" encoding="utf-8"?>」を最初に記入すると段組の配置も左側寄せになってしまいます。

<?xml~>を記入しないで、CSSマージンのLeft/Rrightをautoにすればきちんと中央に配置されます。

そこで、<?xml~>を記入して段組を中央に配置するにはどのようにすれば良いのでしょうか?

A 回答 (2件)

「IE6」の場合doctypeで「標準モード」と「互換モード」にレンダリング動作を分けています。


しかし、文書先頭に「xml宣言」があるとdoctypeがないとみなして互換モードで動作してしまうバグがあります。

一応、uft-8で記述されている場合に限りxml宣言を省略してもよいという事らしいので現状ではxml宣言を省略するのが妥協策のようです。

「」でくくったキーワードで検索してみると色々情報がみつかると思います。

この回答への補足

さっそくのご回答にお礼申し上げます。

IE6ではそのような理由だったのですね。

現状でXHTML+CSSのIEでご確認すると、センター配置でレイアウトしているサイトをちらほら見かけるのですが、
どのように設定しているのでしょうか?

補足日時:2006/02/25 21:01
    • good
    • 0

IEの互換モードも加味してセンタリングをするには


text-alignでブロック要素がセンタリングされるIEのバグを利用します。
詳しくは参考URLを。

参考URL:http://www.mozilla.gr.jp/standards/webtips0004.h …
    • good
    • 0
この回答へのお礼

おかげさまで助かりました。有難う御座います。

お礼日時:2006/02/25 22:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報