• ベストアンサー

XHTML+CSSの段組についてです。

XHTML+CSSでサイト構築をしようとしております。 段組を中央に配置しようとしているのですが、「<?xml version="1.0" encoding="utf-8"?>」を最初に記入すると段組の配置も左側寄せになってしまいます。 <?xml~>を記入しないで、CSSマージンのLeft/Rrightをautoにすればきちんと中央に配置されます。 そこで、<?xml~>を記入して段組を中央に配置するにはどのようにすれば良いのでしょうか?

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

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

「IE6」の場合doctypeで「標準モード」と「互換モード」にレンダリング動作を分けています。 しかし、文書先頭に「xml宣言」があるとdoctypeがないとみなして互換モードで動作してしまうバグがあります。 一応、uft-8で記述されている場合に限りxml宣言を省略してもよいという事らしいので現状ではxml宣言を省略するのが妥協策のようです。 「」でくくったキーワードで検索してみると色々情報がみつかると思います。

ryoryu2002
質問者

お礼

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

ryoryu2002
質問者

補足

さっそくのご回答にお礼申し上げます。 IE6ではそのような理由だったのですね。 現状でXHTML+CSSのIEでご確認すると、センター配置でレイアウトしているサイトをちらほら見かけるのですが、 どのように設定しているのでしょうか?

その他の回答 (1)

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

IEの互換モードも加味してセンタリングをするには text-alignでブロック要素がセンタリングされるIEのバグを利用します。 詳しくは参考URLを。

参考URL:
http://www.mozilla.gr.jp/standards/webtips0004.html
ryoryu2002
質問者

お礼

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

関連するQ&A

専門家に質問してみよう