2013-03-14 45 views
0

我試圖做一個「CSS破解」,讓我根據用戶的操作系統更改CSS。如果沒有「我的操作系統」變化的CSS - jQuery的

對於Mac和iOS我想要一種風格,其他所有東西(Windows,Linux,Android等)。我想要一種不同的風格。

到目前爲止,我拼湊起來的:

if (navigator.platform = :not("MacIntel")) { 
     $("p").css("font-size", "50px"); 
    } 

但是,我不知道如何把它進一步。

我想要做的是說:如果不是Mac或iOS,則更改css字體大小元素。

任何想法我可以做到這一點?

我做了的jsfiddle這裏:

正如我上面所說的,我有一半的工作...我需要幫助它獲得100% 。

謝謝!

+0

看看這裏:http://www.quirksmode.org/js/detect.html – sweetamylase 2013-03-14 23:01:23

+3

有成千上萬的用戶代理字符串,用它來確定操作系統意味着你至少在某些時候會出錯(對於初學者來說,運行Mac OS的很多設備不會使用英特爾芯片)。如果你解釋你正在嘗試做什麼,你可能會得到一個更合適的替代解決方案,可能基於CSS,並且根本不需要任何腳本。 – RobG 2013-03-14 23:43:28

+1

@RobG - 好吧,即時嘗試做的是即時通訊使用非常精細的字體重量,我可以讓它在Mac上適用於所有瀏覽器,但對於包括ios在內的所有其他應用程序,我需要增加字體重量,但是一個可見的角度來看,較低的字體重量更好,所以如果我可以使用id(即在所有瀏覽器的Mac上使用它),如果不是id使用較粗的字體(即在所有os中使用它,再次在所有的瀏覽器上) – sam 2013-03-15 00:00:43

回答

相關問題