2013-01-24 155 views
0

我想制作我的网站的2个版本,一个是针对桌面(PC和笔记本电脑),另一个针对移动设备(智能手机和平板电脑)。我搜索了它并阅读了一些关于媒体查询的文章。所以我把我的设计这个媒体查询(主要是在此基础上reference):媒体查询移动(智能手机和平板电脑)

/* For mobile and smartphones */ 
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { 
/*style*/ 
} 

/* For tablet */ 
@media only screen and (min-device-width : 768px) { 
/*style*/ 
} 

/* For iPhones */ 
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and 
(min-device-pixel-ratio : 1.5) { 
/*style*/ 
} 

我测试过它在多个设备上。它适用于移动和智能手机(我在xperia,samsung galaxy mini和nexus 4等几款智能手机上试用过),但显然它在平板电脑上无法使用(我在nexus 7和galaxy tab上试过)。当我在平板电脑上打开网站时,它会一直显示桌面版本,而不是移动版本。任何想法是如何发生的?感谢:-)

+0

这是其中[媒体查询停止和JS客户端检测开始]良好的制品(http://www.html5rocks.com/en/mobile/cross-device/)。 –

回答

0

你是否也有:

<meta name="viewport" content="width=device-width, initial-scale=1"> 
在该网站的标题部分

?此代码将禁止在平板电脑上的变焦效果,也许你会mediaqueries工作:)

让我知道!

+0

是的,我已经在标题中放入了< '->( – paulfah

+0

尝试改变: “仅@media屏幕和(最小 - 设备宽度:768px){”与 “@media(最小宽度:768px)和(最大宽度:959px){” – Cappec

相关问题