誰かがcssでブラウザタイプを検出する方法を知っていますか?私がしようとしているのは、ユーザーがIE 8を使用してページを表示し、クラス 'black2'を{font-size:0.75em; color:#1e549b;}をcssに設定すると、{font-size:0.95em;色:#1 1e549b;}cssでブラウザタイプが検出される
0
A
答えて
5
this同様の質問
あなたはCSSでIEの検出のためのコメント特別なを使用することができ、またはJavaScriptを使用してロジックを実行し、(jQueryのを使用して、たとえば)プログラムでCSSクラスを適用することができますを参照してください。 。
0
私は完全を期すためにこれを言及していますが、私は強くあなたがCSS式の衝撃性能ので、別のルートを行くと、クロスプラットフォームフレンドリーではないかもしれないことを助言する:
あなたが結合されたCSSの表現を使用することができます動的にスタイルを設定するJavaScriptを使用します。例:
<style>
P
{
background-color: expression(getBackgroundColor(this));
}
</style>
<script type="text/javascript">
function getBackgroundColor(elem)
{
return "green";
}
</script>
このJavaScript関数を使用して、ブラウザのバージョン(最適なアイデアではない)と色を盗聴することができます。
2
<!--[if IE 8]>
<style>.black2 { font-size:0.75em; color:#1e549b;} </style>
<![endif]-->
しかし、なぜあなたは別のフォントサイズを提供していますか?彼らに一貫性を持たせることはできませんか?最初のパーセントを設定しようとしましたが、emsを使用しましたか?
0
サーバー側のコード(php、asp.net、asp、..)を実行している場合は、サーバー上のブラウザを検出し、ブラウザ固有のコードのヘッダーに追加のスタイルシートを含める方がよいでしょう。
これ以外の場合は、さまざまなブラウザの種類とバージョンに合わせてCSSを挿入するために使用できる多数のブラウザハッキングがあります。彼らが「ハックする」ので、CSSは醜い速さになります。
関連する問題
- 1. Github ProjectのページでCSSの変更が検出されない
- 2. CSS:不正なボディサイズが検出されました..?
- 3. Windows XPでフォントレンダリングが検出される
- 4. ブラウザタブがgwtで検出される
- 5. ユニットテストでXcodeメモリリークが検出される
- 6. CSSプロパティサポート検出
- 7. CSS - ベンダープレフィックスが検証されない
- 8. ビジュアルリーク検出器でリークが検出されないVS2013
- 9. Xcodeでデバイスが検出されない
- 10. web.configでsystem.identityModelが検出されない
- 11. TypeScriptでジェネリッククラスが検出されない
- 12. モデルクラスがzendで検出されない
- 13. サブビューでUIGestureRecognizerが検出されない
- 14. Expressでクエリパラメータが検出されない
- 15. ノードがhtml_nodesで検出されない
- 16. jqueryでイベントが検出されない
- 17. 角度2で検出されるプロパティの検出
- 18. CSS - 要素がグラブ/ドラッグ/移動されたかどうかを検出
- 19. SceneKit衝突検出が検出されていません
- 20. UIButtonイベントが検出されたときの検出
- 21. foreach内にノックアウトが検出された場合、ノックアウト検出
- 22. IOS位置検出が検出されました
- 23. css孤児検出器?
- 24. herokuでプリコンパイルされたアセット(manifest.yml)が検出されない
- 25. サブクラス化されたノードで衝突が検出されない
- 26. Eclipse Egitで変更されたファイルが検出されない
- 27. TensorBoardで検出された真実が表示されます
- 28. NumericUpDown ctrlで検証エラー/例外が検出されない
- 29. Androidイメージ処理で色が検出され、等高線が表示される
- 30. 404エラーが追加されたスクリプトタグから検出される