【发布时间】:2013-04-05 07:10:38
【问题描述】:
我正在优化响应式网站,而 Safari(桌面版和移动版)似乎完全忽略了低于某个特定点的媒体查询。我有如下代码:
@media screen and (max-width: 767px){
/* Safari responds to css here */
}
@media screen and (max-width: 640px){
/* css here is ignored by Safari */
}
Firefox 和 Chrome 都会做出适当的响应。有人对发生的事情有任何想法吗?
您可以在此处查看该网站:http://kgillingham.webfactional.com。应该发生的事情(并且适用于 FF 和 Chrome)是,当网站变得小于 640 像素时,滑块中的标题字体应该变得更小。
编辑:该网站现已更新为在大小小于 640 像素时使用 javascript 添加类。该类总是使用较小的字体大小。这意味着它现在可以按预期工作,但我更愿意使用 CSS 媒体查询而不是 javascript,所以我仍然希望看到一个解决方案。
【问题讨论】:
-
所以我能够在 Safari 中复制它,但我不知道为什么会这样。就好像它只是在需要时才开始忽略媒体查询。
-
是的,这正是我的感觉,感谢您确认我没有疯!
-
Safari 是否有某种视网膜显示功能?
-
我不认为是这样,因为它对 767px 查询做出了适当的响应。
-
你能提供一个小小提琴吗?
标签: css safari media-queries