如何使用 Firefox 响应式设计模式进行媒体查询
How to use Firefox responsive design mode for media queries
每当我在 Firefox 中按 ctrl+shift+m 进入响应式设计模式时,它会在左上角显示屏幕尺寸,但如果我在这里看到 992px 作为宽度,然后创建此媒体查询:
@media (min-width: 992px) {
/*stuff to happen at 992px*/
}
,根据 Firefox 的说法,应该发生在 992px 的东西实际上发生在 1082px。为什么是这样?有没有办法让 Firefox 的测量与媒体查询产生的结果完全匹配?
此外,根据媒体查询应该在 768px 发生的事情似乎在 838px 发生。
答案是 Firefox 中的缩放量与响应式设计模式测量相混淆。显然,响应式设计模式下显示的尺寸不是网站的虚拟尺寸,而是屏幕尺寸,因此当 Firefox 放大或缩小时它们不会改变。
试试这个代码:
@media (max-width: 992px) {
/*stuff to happen at 992px*/
body{
background: #000;
}
}
而不是
@media (min-width: 992px) {
/*stuff to happen at 992px*/
}
在 Firefox 中,确保在测试网站响应时,浏览器缩放设置仅为 100%。它会影响在 RDM(响应式设计模式)中显示给您的屏幕宽度。
我不确定其他人,但我之前遇到过同样的问题。
每当我在 Firefox 中按 ctrl+shift+m 进入响应式设计模式时,它会在左上角显示屏幕尺寸,但如果我在这里看到 992px 作为宽度,然后创建此媒体查询:
@media (min-width: 992px) {
/*stuff to happen at 992px*/
}
,根据 Firefox 的说法,应该发生在 992px 的东西实际上发生在 1082px。为什么是这样?有没有办法让 Firefox 的测量与媒体查询产生的结果完全匹配?
此外,根据媒体查询应该在 768px 发生的事情似乎在 838px 发生。
答案是 Firefox 中的缩放量与响应式设计模式测量相混淆。显然,响应式设计模式下显示的尺寸不是网站的虚拟尺寸,而是屏幕尺寸,因此当 Firefox 放大或缩小时它们不会改变。
试试这个代码:
@media (max-width: 992px) {
/*stuff to happen at 992px*/
body{
background: #000;
}
}
而不是
@media (min-width: 992px) {
/*stuff to happen at 992px*/
}
在 Firefox 中,确保在测试网站响应时,浏览器缩放设置仅为 100%。它会影响在 RDM(响应式设计模式)中显示给您的屏幕宽度。
我不确定其他人,但我之前遇到过同样的问题。