网站无法在iPhone上正确显示

问题描述 投票:-1回答:1

我最近试图使我的网站与移动设备兼容,遗憾的是这比我希望的更复杂。

我最终使用以下方法:

.mobile_device_480px {
    display: none;
}
/* if mobile device max width 480px */
@media only screen and (max-device-width: 480px) {
   .mobile_device_480px{display: block;}
   .desktop {display: none;}
}

然后在mobile_device_480px div和桌面div中的其他所有内容中包含需要以特殊方式显示的所有部分。这适用于我的Android手机,运行其本机浏览器。但是,在我的iPhone上运行safari时,它会同时显示mobile_device_480px和桌面。

举一个例子,在移动设备上我想要以下大小的文本区域

<textarea rows="3" cols="77" wrap="soft"> <\textarea>

在桌面上我想要一个更大的文本区域

<textarea rows="15" cols="100" wrap="soft"> <\textarea>

这在我的电脑和我的Android手机上显示正确,但在我的iPhone上显示两个区域,所以看起来它只是忽略了显示:无;

我真的迷路了,并试图解决这个问题几个小时,并不知道从哪里开始,如果它是代码,操作系统,浏览器等问题。

编辑:这两部手机的尺寸大致相同。

任何和所有的帮助非常感谢。

html mobile-safari
1个回答
0
投票

我建议你换掉

@media only screen and (max-device-width: 480px) {

@media (max-width: 480px) {

哪个将针对各种设备

© www.soinside.com 2019 - 2024. All rights reserved.