質問箱/3100

カテゴリ
サマリIE6対応のスキン
バージョン1.4.5_1
投稿者みゅう*2?
状態質問
投稿日2005-06-09 (木) 21:08:08

質問

みなさん、こんばんわ。
いま、自作しているスキンのことで、悩んでいます。
というのは、テーブルを使わずに、CSSのみで二段組みのレイアウトにしようとしているのですが、IE6とそうでないプラウザーでは、レイアウトが崩れてしまうのです。
調べてみると、ページの頭に<?xml version="1.0" encoding="UTF-8"?>があると、「互換モード」になるらしいのです。これには、<?xml version="1.0" encoding="UTF-8"?>を外せばいいのですが、それは最後の手段にして、この「互換モード」でも、そうでない「標準モード」でも、できるだけレイアウトが同じになるようなCSS(二段組み)にするには、どのようにしたらいいでしょうか。
どうかよろしくお願いします。

回答

  • はじめまして。私の方法を少しご紹介します。
    1.4.5からCSSがPHPになりました。ですので、プラウザ別に作っていたCSSファイルを一つにすることができます。私の場合、二段組みをするときの横幅(width)のところだけ、IEとそうでないプラウザで別々に指定しています。そうすると、ページ先頭に<?xml version="1.0" encoding="UTF-8"?>があっても、ほぼ同じレイアウトになります。もっと良い方法があると思いますが、何かの参考になればと思います -- こうすけ? 2005-06-13 (月) 13:20:30
    • MSIEを識別しちゃう、というのはうまいあしらい方ですね :) 他の特殊なブラウザにも使えそうです -- henoheno 2005-06-13 (月) 21:47:16
  • 余談: "<?xml version="1.0" encoding="****"?>" を外す(互換モードでの動作を期待するための)手段については、(pukiwiki.ini.php にサンプルが書いてある)$pkwk_dtd について、「HTMLのいずれか」を指定することでもそうなります。 -- henoheno 2005-06-13 (月) 21:44:01


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-06-13 (月) 21:47:58
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.317 sec.

OSDN