2

これで私が探している応答が得られる可能性は非常に低いことはわかっていますが、WindowsではなくMACでクロムだけを変更できるハックを探していました。

私は大規模な Java/JSP 製品に取り組んでおり、HTML を変更するためのアクセスが非常に限られているため、マージンを使用して単一の要素を配置する必要があります。

FF、IE 7、8、9、および 10、WIN Chrome、Opera、および Safari で位置ピクセルを完全に取得するためにいくつかの CSS ハックを使用しましたが、MAC Chrome および MAC Safari では数ピクセルずれています。

JavaScript を使用してユーザー エージェント文字列をチェックし、そのようにマージンを変更する必要がないことを本当に望んでいますが、必要があります。

ここに別の CSS ハックがありませんか?

4

2 に答える 2

5

残念ながら、js がないとできません。Chris Coyier の簡単なコード:

if (navigator.userAgent.indexOf('Mac OS X') != -1) {
  $("body").addClass("mac");
} else {
  $("body").addClass("pc");
}

http://css-tricks.com/snippets/javascript/test-mac-pc-javascript/

于 2013-10-25T09:21:35.763 に答える
2

CSS でこれを行うことはできないと思います。JavaScript が唯一の選択肢のようです。

Mac 上の Chrome で実際にどのような問題が発生していますか? 特定のブラウザー/オペレーティング システムをターゲットにする必要はなく、問題のあるコードを投稿してください。クロスブラウザーとオペレーティング システムで動作する CSS を提供できる場合があります。

于 2013-10-25T09:20:06.033 に答える