我正在开发一个响应式设计网站。该网站将针对 iPhone 和 iPod(宽度均为 640 像素)进行优化。
我正在使用以下 CSS3 媒体查询:
@media screen and (max-width: 640px) {
.display-none-mobile{
display: none;
}
}
@media screen and (min-width: 641px) {
.display-none-desktop{
display: none;
}
}
当我将浏览器宽度缩小到 640 像素时,上面的代码在我的桌面浏览器上运行良好。但是,当我尝试使用 Safari 浏览器在 iPod 上测试网站时,代码不起作用。
我将 CSS3 媒体查询更改为
@media screen and (max-device-width: 640px) {
.display-none-mobile{
display: none;
}
}
@media screen and (min-device-width: 641px) {
.display-none-desktop{
display: none;
}
}
现在,响应式设计适用于 iPod 上的 Safari,但它与所有其他桌面浏览器上的布局相混淆。oChrome、IE、FF 在我的桌面上(宽度为 640 像素)完全忽略了这些 css3 媒体查询。
所以现在我已经发现有一些与跨浏览器兼容性与 css3 媒体查询有关的东西,但找不到太多关于此的信息。我可以通过什么方式更新我的代码以使 css3 媒体查询适用于所有浏览器(或至少主要浏览器)。我的目标至少是
- 浏览器窗口
- 视窗
- 铬窗口
- 火狐视窗
- Safari iPod
- 铬 iPod