【发布时间】:2021-09-03 12:30:53
【问题描述】:
我正在尝试设置媒体查询,以便网页响应并在宽度小于 1024 像素时切换视图。但是当 Google chrome DevTools 中的宽度设置为 1023px 时,不会应用媒体查询。以下面的类为例:
.test {
@media screen and (min-width: 1024px) {
border: 2px solid green;
}
@media screen and (max-width: 1023px) {
border: 2px solid red;
}
}
如果宽度为 1023 或更小,我想将边框设置为红色,如果宽度大于或等于 1024,我想将边框设置为绿色。但恰好在 1023 处看不到边框。它适用于其他宽度。
重现步骤:
- 打开 Stackblitz:https://stackblitz.com/edit/angular-wzw4fp?file=src%2Fapp%2Fapp.component.html
- 在 Stackblitz 中,点击在新窗口中打开(右上角),然后按 F12
- 点击切换设备工具栏
- 将宽度设置为 1023
实际:在 1023px 宽度处看不到边框
预期:红色边框的宽度为 1023 像素
所有浏览器上的 Windows 10 都存在此问题:Firefox、Google chrome、IE 等。 我正在编写一个 Angular 应用程序,但我希望这与 Angular 无关。
知道这是错误还是出了什么问题?
P.S:无法在 Linux 和 MacOS 上重现!它按预期工作。
【问题讨论】:
标签: html angular sass media-queries