カテゴリ | |
サマリ | IE6対応のスキン |
バージョン | 1.4.5_1 |
投稿者 | みゅう*2 |
状態 | 質問 |
投稿日 | |
みなさん、こんばんわ。
いま、自作しているスキンのことで、悩んでいます。
というのは、テーブルを使わずに、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"?>があっても、ほぼ同じレイアウトになります。もっと良い方法があると思いますが、何かの参考になればと思います -- こうすけ
- MSIEを識別しちゃう、というのはうまいあしらい方ですね :) 他の特殊なブラウザにも使えそうです -- henoheno
- 余談: "<?xml version="1.0" encoding="****"?>" を外す(互換モードでの動作を期待するための)手段については、(pukiwiki.ini.php にサンプルが書いてある)$pkwk_dtd について、「HTMLのいずれか」を指定することでもそうなります。 -- henoheno