2013-10-25 28 views
2

我知道這是非常不可能得到我正在尋找的響應,但我正在尋找某種黑客,這將允許我在MAC上更改chrome上的CSS,而不是Windows。是否存在僅針對Mac上的Chrome的CSS黑客?

我正在研究一個大的Java/JSP產品,並且具有非常有限的訪問權限來更改HTML,因此我必須使用邊距來定位單個元素。

我已經使用了一些CSS hack來獲得FF,IE 7,8,9和10,WIN Chrome,Opera和Safari上的位置像素完美,但是在MAC Chrome和MAC Safari中,它僅有幾個像素。

我真的很希望我不需要使用一些JavaScript來檢查用戶代理字符串並改變邊界,但需要一定的方式。

我在這裏錯過了另一個CSS黑客?

+1

我會非常驚訝,如果Chrome的區別對待利潤率其他瀏覽器。你可能想用一個有問題代碼的例子發佈一個問題,詢問如何讓它在沒有黑客的情況下跨瀏覽器工作。 –

回答

4

不幸的是,你不能沒有js。從克里斯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

Android手機現在是PC嗎? – Quentin

+1

哦,它可以是.mac和.non-mac類,無論如何 –

+0

Gawd dammit,以及我認爲這值得提問,我知道這些東西可以改變。感謝您的反饋 – Phish

2

我不認爲你可以用CSS做到這一點,它看起來像JavaScript可能是你唯一的選擇。

您在Mac上使用Chrome時遇到什麼問題?您可能不需要定位特定的瀏覽器/操作系統,發佈有問題的代碼,我們可能會爲您提供一些可用於跨瀏覽器和操作系統的CSS。

相關問題