css - 为什么媒体查询中有偏移量?

标签 css sass media-queries bourbon neat

我正在使用 Bourbon Neat 创建一些响应式布局。但是,我发现我使用的媒体查询偏移了大约 70px。我为平板电脑设置了 640px 的断点(如 CSS 检查器中所示

CSS inspection

但是,当我尝试调整屏幕时,chrome 告诉我媒体查询仅在窗口位于 ~580px 时应用...我很困惑为什么会这样,我不知道问题出在哪里.

感谢您的帮助!

最佳答案

对于基于像素的媒体查询,放大和缩小可能会导致它们在不同的点中断。如果您不使用基于像素的值,而是使用 em or rem ,如果用户确实决定缩放,您可以有更多的控制。当它们缩放时,文本会改变大小,这可能会导致断点激活(并确保您的布局看起来不奇怪)。

请注意,转换为 em 应该非常容易。 The value of em in pixels is equal to the font-size value of the element in question (在本例中为根)以像素为单位。默认情况下,这将是 16 像素,因此将您的值除以 16 应该得到您的 em 值的近似值。

关于css - 为什么媒体查询中有偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24961314/

相关文章:

javascript - 使用 jquery、css 创建自定义确认框

css - 疯狂的正则表达式 : append previous CSS selector

html - 为什么我的列表项是歪斜的?

html - CSS 中媒体查询的奇怪行为。从其他语句继承属性值

css - 自动调整不同行 Div 的大小

javascript - 这个网页的滚动效果是怎么实现的呢?

css - 使用媒体查询时如何删除属性?

css - Stylus s() & +缓存 block 忽略媒体查询

html - Div 展开一次到达所有边缘

import - 可以在 Sass 文件的导入语句中使用变量吗?