是否存在仅针对Mac上的Chrome的CSS黑客攻击?

时间:2013-10-25 09:16:36

标签: html css macos browser

我知道这不太可能得到我正在寻找的响应,但我正在寻找某种黑客,这将允许我在MAC上而不是Windows上更改Chrome上的CSS。

我正在开发一个大型Java / JSP产品并且访问权限非常有限,所以我必须使用边距来定位单个元素。

我已经使用了一些CSS黑客来获得FF,IE 7,8,9和10,WIN Chrome,Opera和Safari上的位置像素完美,但是在MAC Chrome和MAC Safari上它只有几个像素。

我真的希望我不需要使用一些JavaScript来检查用户代理字符串并以这种方式更改边距,但需要这样做。

我在这里错过了另一个CSS hack吗?

2 个答案:

答案 0 :(得分:4)

不幸的是,如果没有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/

答案 1 :(得分:2)

我认为你不能用CSS做到这一点,看起来JavaScript可能是你唯一的选择。

您在Mac上使用Chrome时遇到了什么问题?您可能不需要针对特定​​的浏览器/操作系统,发布有问题的代码,我们可能会为您提供一些可以跨浏览器和操作系统工作的CSS。