【发布时间】:2015-03-07 18:58:22
【问题描述】:
我一直在尝试为我的网站编辑一些 CSS,并根据浏览器的宽度动态更改徽标。
下面是我使用的css的一部分
@media only screen
and (max-width:460px){
/*logo*/
#main_logo{display:none;}
#main_logo_retina{display:block;}
.container-fluid{background-color:red;}
/*logo*/
}
以上在我的桌面上的 Firefox、Chrome 上运行良好。 在移动设备上,它仅适用于默认的 android 浏览器。在 Chrome 上不会。
起初它不能在桌面 chrome 上工作,但这是因为以下格式 我想通了
@media only screen and (max-width:460px){
/*logo*/
#main_logo{display:none;}
#main_logo_retina{display:block;}
.container-fluid{background-color:red;}
/*logo*/
}
它可以在三星 Galaxy S4 上找到。 该应用程序与我的版本相同。我在 LG G3 上运行。
由于我使用的是max-width 而不是max-device-width,DPI 差异是否会影响这一点?
谢谢
【问题讨论】:
-
老实说,我认为您的第一个和第二个代码 sn-p 之间没有区别。至于您的问题的答案:我不知道您正在测试什么屏幕尺寸/分辨率,但它可能比 460 像素宽?
-
请为此创建小提琴..
-
是的 - 测试您的视口大小,Android 上的 Chrome 绝对支持媒体查询:link
-
屏幕大小无关紧要。我没有使用
max-device-width,而是max-width。尽管如此,两个浏览器有可能在同一个设备屏幕上具有不同的尺寸吗?? -
刚在安卓上下载了firefox,在那里也可以正常工作。只有 chrome 有问题(移动)
标签: css google-chrome media-queries