css - 当屏幕尺寸小于 MQ 时,默认 CSS 被媒体查询覆盖
问题描述
我无法弄清楚我做错了什么,这可能是愚蠢的。但是我有一个徽标,我正在尝试根据屏幕尺寸调整其大小。但由于某种原因,默认(移动)样式没有生效,而是使用媒体查询样式获取下一个尺寸(平板电脑垂直)。尽管屏幕尺寸小于平板电脑尺寸。
我正在使用谷歌浏览器的检查器进行断点。
这是我所拥有的:
h1.logo {font-size: 2em;}
@media only screen and (min-width: 768px) {
h1.logo {font-size: 1.25em;}
}
@media only screen and (min-width: 1130px) {
h1.logo {font-size: 1.2em;}
}
出于某种原因,1.25em 大小超过了 2em 大小,而它应该是相反的。即使我的屏幕宽度小于 768px。
解决方案
在这种情况下,min-width
将始终否决 2emfont-size
属性,因为它是您希望应用样式的初始屏幕大小。
在您的示例中,您是说STARTING AT 768px & ABOVE (min-width), h1.logo font-size
property 应该是1.25em
.
如果您希望 h1.logofont-size
减小到 768px 屏幕尺寸以下的 1.25em,您应该使用max-width
,所以您会说STARTING AT 768px & BELOW。
我制作了一个 CodePen,以便您更好地理解它:https ://codepen.io/hk95/pen/xoqWqe
希望这可以帮助你,如果你有任何疑问,请告诉我!祝你今天过得愉快。
推荐阅读
- python - 保存数据时不会调用模型的 Django clean 方法,而它适用于其他模型
- c++ - 我无法在代码块中编译 c++ 程序。它给了我错误
- git - 意外退出vim编辑器后如何恢复旧的提交消息?
- android - Android Studio 在使用 DataBinding 时无法在新活动中生成 Binding 类
- c++ - 什么是`std::set
::迭代器? - c - 如何修复 fwrite 不写入 C 中的文件?
- mysql - 我正在用旧的 xampp mysql 数据文件夹更新新的 xampp
- ios - 我运行时出现 Flutter 错误 - Flutter build ios - 尽管在 Debug 中运行良好
- swift - setFocusModeLocked 在 iphone 11 上不起作用
- cytoscape.js - 如何在 cytoscape.js 中向节点的数据字段添加属性?