嗨,我正在与多个平板设备,iPad,Galaxy Tab,宏碁Iconia,LG 3D Pad等.
- 平板电脑- 1024 x 768
- LG衬垫- 1280 x 768
- Galaxy选项卡- 1280 x 800
我想只使用CSS3媒体查询来定位iPad。因为,LG和iPad的设备宽度是相同的768 px-我在分离每个设备时遇到了麻烦。
我尝试了以下方法进行分隔,但似乎不起作用:
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) /* applied to lg also */
@media only screen and (min-resolution: 132dpi) and (max-device-width: 1024px) and (orientation : portrait) /* applies to lg also */
@media only screen and (device-aspect-ratio: 1024/768) and (orientation : portrait) /* does not work on iPad or LG */
我不知道-webkit-device-pixel-ratio和其他-webkit* 选项及其值是否适用于iPad。我不想使用JavaScript作为样式,有什么想法吗?
8条答案
按热度按时间zte4gxcn1#
终于找到了解决办法:Detect different device platforms using CSS
为了减少HTTP调用,也可以在现有的常用CSS文件中使用:
其他参考文献:
628mspwn2#
我回答这个问题有点晚了,但以上这些对我都不起作用。
这对我很有效
eyh26e7m3#
您需要通过用户代理使用一些脚本来定位设备。iPad的用户代理是:
8i9zcol24#
同样的问题,也有一个答案=)
http://css-tricks.com/forums/discussion/12708/target-ipad-ipad-only./p1
我无法测试它目前,所以请测试它=)
还发现了一些:
http://perishablepress.com/press/2010/10/20/target-iphone-and-ipad-with-css3-media-queries/
或者使用一些javascript检查导航器并使用javascript生成/添加css文件
ar7v8xwq5#
0qx6xfy66#
现在你可以使用媒体查询4级功能来检查设备是否有能力“悬停”在元素上。
由于iPad没有“悬停”状态,你可以有效地瞄准iPad这样的触摸设备。
h7wcgrx37#
gk7wooem8#
这是iPad的
这是为iPad pro准备的