【发布时间】:2014-12-29 01:08:23
【问题描述】:
我正在构建一个响应式页面,并且媒体查询以错误的宽度大小触发。我正在使用 Chrome。
@media screen and (max-width: 1200px) {
.logo-pic {
display: none;
}
}
例如,此规则有效,它只是以错误的大小触发。此规则在 1320 像素而不是 1200 像素处触发。 我有 html 的元标记。它似乎正在触发媒体查询,它比正常情况下要宽 100 像素左右。
<meta name="viewport" content="width=device-width, initial-scale=1">
我检查了我之前创建的响应式站点,并且这些断点正确触发。我已经在不同的网站上测试了浏览器,媒体查询也很好。
我发现了一个关于堆栈溢出的类似问题,但没有得到解答。
Media Queries breakpoint at wrong value
不确定是什么问题?
【问题讨论】:
-
会不会和设备像素比有关?
-
所以它在 1320 而不是在 1321 “触发”?您确定这条规则没有被
.logo-pic的后续规则覆盖吗?当您检查.logo-pic元素时,样式检查器会显示哪些规则被应用或覆盖? -
请提供网站网址
-
尝试缩小搜索范围。创建一个新的 html 文件,其中只有一个具有此类的元素和一个指向您的 css 文件的链接。如果它仍然表现错误,你就会知道问题出在 css 的某个地方。
-
我认为您的浏览器已放大 110% (1200 * 1.10 = 1320)。请尝试按
Ctrl+0恢复到 100%
标签: html css media-queries meta-tags