2009-08-08 71 views
13

有了這個代碼:CSS媒體類型:如何爲移動設備加載CSS?

<link rel="stylesheet" 
     type="text/css" 
     href="media/css/mobile.css" 
     media="handheld" /> 
<link rel="stylesheet" 
     type="text/css" 
     href="media/css/screen.css" 
     media="screen" /> 

N78諾基亞的默認瀏覽器,Opera Mini的負載screen.css而不是mobile.css
我錯過了什麼?

回答

9

使用iPhone作爲一個例子:

<link media="only screen and (max-device-width: 480px)" 
href="iPhone.css" type="text/css" rel="stylesheet" /> 

我不知道哪些瀏覽器/設備這樣做並不適用於。我開發的唯一移動設備是iPhone。但我敢肯定,你可以用諾基亞輕鬆一擊。

More on media queries

1

的Opera Mini使用的媒體類型的屏幕,因爲它適合它的行爲和能力最佳。但是,如果切換到移動視圖模式,它將使用手持式樣式表。有關更多信息,請參見A developer’s look at Opera Mini 5 beta 2