【发布时间】:2019-03-01 21:49:55
【问题描述】:
我把它放在我的 CSS 中:
@media (max-width:767px) {
.home #wrap {
margin-top: 14px;
}
}
所以我希望它在屏幕宽度为 767 像素或更小时触发。但是它不适用于 767 像素,仅适用于 766 像素及以下。为什么会差 1px?
更新:
这不是一个重复的问题。另一个线程中的提问者使用 768px 作为最小值和最大值,由于某种原因,他们不明白为什么它们重叠。我使用 767 的最大值和 768 的最小值,不明白为什么不应该有 1px 的间隙。
如果您愿意,请查看site。
【问题讨论】:
-
请出示正确的minimal reproducible example。这可能是与stackoverflow.com/a/48559799/10283047 类似的问题,或者完全是其他问题。到目前为止,您提供的信息无法判断。
-
然后添加 768.. 如果它像那样工作..
-
@ArupRakshit 先生,这是这个问题的完美答案..
-
@ReddaJoppe,你解决了吗?编辑:我遇到了完全相同的问题。解决方案:使用
@media screen and (max-device-width: 767px)。为什么:对我来说,它必须使用 Windows 屏幕缩放。我的屏幕分辨率设置为 1920x1080,但我将它放大了 125%,当我使用max-width时它不起作用,但后来我发现max-device-width并且成功了。
标签: css media-queries