ie6を含むすべてのブラウザで動作するCSSハッキングを使用せずにhtmlとcssを書く方法はありますか? - divのみを使用し、テーブルは使用しませんか?私はページがhtmlとcssの両方で正しく動作し、またw3cに準拠するようにしたい。Css正しい方法でハックしますか?
答えて
場合によっては、しばしばそうではありません。いつも問題として終わっているようなことは、ie6のmin-heightの欠如です。
短い回答:はい。ここで
は例です:それは可能あなたが望む特定の結果、そして&hellipを達成する場合については
/* Start CSS */
/* End CSS */
。 はおそらく —ですが、それが最初に何であるか教えてください!
条件付きコメントを使用してCSSをクラスに追加します。私は空白のCSSファイルは非常に有用であるとは思わない:) –
@wilmoore - 答えの重要な部分は、質問の終わりの段落で開催され、上のユーモラスなコードの例ではないことに注意してください。すべてのブラウザで同じように動作するCSSを記述する方法はたくさんありますが(コメントのみからなるスタイルシートを含む)、どこでも効果を得るための一般的な解決策はなく、可能性のある不一致に対する回避策の適用範囲もありますSOの質問のための広範なトピック。 – Quentin
実際には、条件付きコメント+単一のスタイルシート+ブラウザ固有のクラスが行く方法は、最近かなり受け入れられています。私はポスターの質問がうまくいたと思うし、あなたの答え(本当に答えではない)がなぜ投票されたのかわからない。私はそれが失礼にはならないことを願っていますが、私はそれが誰にも役立たないと答えています。 –
IE6をサポートしなくなってしまうという問題が発生しました。それは難しいですが、あなたはそれを持っています。
ハッキングを行う「正しい方法」はありません。それは「ハック」が意味するものです。
私はそうは思わない。私はちょうどブラウザ共有のためのwikiを見ました、http://en.wikipedia。org/wiki/Usage_share_of_web_browsers。私はie6がまだ約6%のシェアを持ち、ほぼサファリと同じくらいです –
Safariのシェアが増えている間、IE6のシェアは減少しています。それに対するサポートを止めれば、それはより速く減少します。 (うまくいけば) – peirix
fair enough :-D –
デザインに完全に依存します。
正確に達成しようとしているのは何ですか?
IE6がQuirksモードにならないようにしてください。多すぎる問題は発生しません。 CSS Resetの使用を検討することもできますが、時には特定のIE固有のハックを書いて、見栄えを良くすることを避けることができない場合もあります。
私は、一般的に言うと、これは絶対に達成可能です。しかし、おそらく、あなたのレイアウトがどれほど進んでいるか、あるいはIE 6のような古いブラウザをどれだけうまくサポートするかについては、一種の妥協点を作る必要があります。
このフィールドを初めて使う人は、Html Validator add-on for Firefoxをインストールし、どのページが100%検証されたかを知り、どのレイアウトを使用しているかを知ることができます。
最も簡単な方法は、conditional commentsを使用し、特にIE6の問題のバージョン用の追加のスタイルシートを用意することです。特別なケースがありますが、実際にはハックではありません。
これは、HTTPリクエストが追加され、追加のレンダリング時間が追加されるという問題があります。また、スタイルを別のファイルに移動するので、デバッグが難しくなります。条件付きコメントを使用して、CSSターゲットでクラスを追加する方がよいでしょう。 –
- 1. CSSハック
- 2. CSSをレイアウトする正しい方法はありますか?
- 3. インラインCSSハック
- 4. cssをハックして書き直す
- 5. Css/Jsの分派化 - 正しい方法ですか?
- 6. * CSSハックの範囲は何ですか?
- 7. CSSでビヘイビアプロパティを設定解除する*正しい*方法は何ですか?
- 8. SafariのCSSハックの問題
- 9. DAOテスト:正しい方法ですか?
- 10. CSSの迷路のハックはどのように機能しますか?
- 11. 私はこの方法を正しい方法で書いていますか?
- 12. 正しい方法*
- 13. 正しい方法
- 14. <head>の後にCSSを含める正しい方法
- 15. 正しい方法でDjangoモデルオブジェクトを検証できますか?
- 16. CSSでミリメートルを正確に使用していますか?
- 17. CSSを正しくサブクラス化していますか?
- 18. データ提出プログラムをハックする方法
- 19. 誰かがハックしてレールセッションクッキーを作成できますか?
- 20. リリースオブジェクトが正しい方法で返されますか?
- 21. Rails 3.1のアセットパイプラインでメディア固有のcssを呼び出す正しい方法
- 22. IE6ハックを含めるCSSメソッド
- 23. iPhone/iPod CSSハックの携帯サファリ
- 24. 正しいエンコーディングでdb_dumpする方法
- 25. 正しい方法でマルチスレッドを実行します
- 26. 私はモックを正しい方法で使用していますか?
- 27. 書く方法:インラインCSSで訪問しましたか?
- 28. npmとDjangoを使用してCSSスタティックファイルをロードする正しい方法は何ですか?
- 29. ページングで正しい方法でソートする方法
- 30. 正しい方法:: date_time`
もっと具体的にする必要があります。どのようなデザインを実装しようとしていますか?ワリオグレイル? –
CSSハックは何ですか? –
@David Archer:私は彼がバージョン≤6のIEの '* html'セレクタのようないくつかのCSSの不具合を意味すると思います。 – Gumbo