css - Chrome 模拟器问题 |媒体查询

标签 css html responsive-design media-queries

我正在测试我的响应式网站,遗憾的是,当我选择设备(例如“iPhone 6”)时,Chrome 模拟器没有显示响应式 View 。令人讨厌的滚动条出现并且看起来很糟糕,但是,当我调整浏览器大小时,断点是否正常工作?

这就是我定义断点的方式 - 变量 $screen-md 设置在一个变量中。我正在使用 SASS。

@media screen and (min-width: $screen-md) { }

这是 Chrome 模拟器中发生的事情的屏幕截图。

enter image description here

最佳答案

1) 检查 $screen-md 是否存储 375px 因为 Iphone6 是 375px 宽

2) 将您的最小宽度更改为最大宽度。

举例说明:

@media only screen and (min-width: 375px)  {...}

以上代码表示“如果[设备宽度]大于或等于[375px],则执行{...}”

@media only screen and (max-width: 375px)  {...}

以上代码表示“如果[设备宽度]小于或等于[375px],则执行{...}”

3) 我个人使用 Chrome 的经验是,即使您的视口(viewport)大小正确,它有时也不会加载媒体查询。有几次,我不得不将 max-width 值增加 1 或 2 个像素才能使其正常工作。也试试看!另外,不要忘记清除缓存并刷新页面。

关于css - Chrome 模拟器问题 |媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28421499/

相关文章:

html - 宽度为 :0; height:0; 的可悬停元素

css - Mobile Safari 和 Bootstrap 4 列内容高度 100% 未兑现

html - 如何在 svg 中使圆居中

html - 在响应式网页设计中重叠时裁剪图像

javascript - iPhone 上的移动菜单不会关闭

javascript - 根据 getElementsByClassName 的返回值访问 classList 时出错

javascript - Video.js 视频填充 div

javascript - jquery addClass 奇怪的问题

css - 应用对齐文本 :center along with linear dimension

html - 具有 CSS 三 Angular 形和元素之间边距的响应式面包屑