2013-10-18 42 views
-4

我試圖讓我的代碼中的樣式根據是否使用Windows或Mac而改變。對於Mac代碼:基於操作系統更改類樣式的最簡單方法是什麼?

<div class="special container container_6" style="position:relative; top:-123px"> 

和Windows的代碼是:

<div class="special container container_6" style="position:relative; top:-127px"> 

This似乎類似於我想做的事情,但它並沒有答案......

有什麼想法?

+2

什麼操作系統,你會認爲一個iPad或Android手機? –

+2

你爲什麼想這樣做?移動'4px'看起來好像你想要的那樣解決看起來像平臺問題的css問題,但不一定需要成爲一個問題。 –

+2

你想完成什麼?一般來說,桌面操作系統檢測不如一開始就正確編碼CSS的方法。 – DACrosby

回答

0

我不知道爲什麼你會得到如此多的下降排名。也許你應該更好地解釋你的推理。儘管如此,這應該照顧你,雖然它很老,所以你可能需要在某些情況下更新它。然而,對於廣泛的檢測,它會工作得很好。

基本上,它通過JS檢測瀏覽器並將一個類附加到正文,然後您可以在CSS中測試該正文。

http://rafael.adm.br/css_browser_selector/

+1

這個腳本是做OP的要求嗎?有可能。這是解決跨平臺CSS問題的錯誤方法嗎?絕對! – Steve

+0

我完全同意你的看法。這是我用來解決跨瀏覽器排版問題的一個權宜之計,當客戶想要支付最低的美元時,在編碼不佳的商業主題中使用行高。我爲適合這種描述的SEO公司做了大量的創可貼工作。這並不理想,但它確實做了OP所要求的。當被問到時,我不會拒絕這個選擇,只是因爲它不是理想的方法。 – Imperative

+0

夠公平的。我沒有因爲這個原因而倒退。這是一個有效的答案。但是,我不能良心良知地提出這個答案。 :) – Steve

相關問題