我知道这不太可能得到我正在寻找的响应,但我正在寻找某种黑客,这将允许我在MAC上而不是Windows上更改Chrome上的CSS。
我正在开发一个大型Java / JSP产品并且访问权限非常有限,所以我必须使用边距来定位单个元素。
我已经使用了一些CSS黑客来获得FF,IE 7,8,9和10,WIN Chrome,Opera和Safari上的位置像素完美,但是在MAC Chrome和MAC Safari上它只有几个像素。
我真的希望我不需要使用一些JavaScript来检查用户代理字符串并以这种方式更改边距,但需要这样做。
我在这里错过了另一个CSS hack吗?
答案 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。