我正在嘗試使用媒體規則將CSS僅指向iPad。我想排除iPhone/iPod和桌面瀏覽器。如果可能,我想也排除其他移動設備。如何定位iPad的CSS,但使用媒體查詢排除Safari 4桌面?
我用
<style type="text/css" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px)">
但剛發現桌面Safari 4的讀取它。我試圖用「481px」的變化,而不是「768px」,另一個是增加了一個定位到:
<style type="text/css" media="only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)">
,但沒有運氣。 (稍後我們將嗅探iPad的用戶代理字符串,但現在該解決方案將無法工作。)
謝謝!
更新:似乎桌面Safari使用此時的屏幕寬度和高度,並根據此自定義縱向或橫向。它看起來並不像寬度和高度會排除桌面瀏覽器(除非我錯過了某些東西)。
http://mislav.uniqpath.com/2010/04/targeted-css/
本文可能有幫助:http://www.sitepoint.com/blogs/2010/04/20/identify-apple-iphone-ipod-ipad-visitors/ – 2010-04-21 00:22:04