2011-11-16 23 views
3

我有兩個樣式表用於一個頁面。將備用樣式表應用於手持設備,而不是正常工作

<link rel="stylesheet" href="css/lsharecomplete_mob.css" media="handheld" type="text/css" /> 
<link rel="stylesheet" href="css/lsharecomplete_dt.css" type="text/css" media="Screen" /> 

我在android和iphone上測試,兩者似乎都是採用「屏幕」風格。 在一個樣式表中使用@media而不是使用替代表單還是我做錯了什麼更好?

我已檢查鏈接和服務器目錄以確保文件存在以及正確鏈接的位置。

回答

1

iPhone的移動Safari不認爲自己的「手持」媒體類型。

iOS會忽略打印和手持媒體查詢,因爲這些類型不提供高端Web內容。因此,使用iOS的屏幕媒體類型查詢。

Source

而是使用media queries

+0

這樣做,對於這兩種設備..我應該保持所有其他「手持」類型還是隻依靠最大設備寬度? –

+0

@DanielHunter:如果你只針對iPhone和Android,我自己也不用費心。 – alex

0

您必須在您的標準樣式之後加載手持式樣式。否則,您的移動設計中的所有內容都將被覆蓋。

相關問題