html - CSS媒体查询顺序问题
问题描述
我正在更新一个 ID 为 if7ou 的文本元素。问题是,如果用户先在移动视图上更新样式,然后在选项卡视图上更新样式,则媒体查询不适用于选项卡视图。如果我们首先更新桌面样式,第二个标签和第三个移动版,那么一切正常,但是如果我们首先反转步骤移动视图,第二个标签视图和第三个桌面视图,那么 css/媒体查询将不适用于标签和桌面视图。所以我想要任何选项,我们可以以任何顺序添加 css,首先是 480,其次是 992,反之亦然 css 应该基于设备大小而不是基于它们的顺序来应用。
@media (max-width: 480px) {
#if70u {
font-size: 20px;
}
}
@media (max-width: 992px) {
#if70u {
font-size: 40px;
}
}
我认为这是由于 480 应该下降而 992 应该高于。任何帮助将不胜感激,谢谢!
解决方案
我建议使用最小宽度而不是最大宽度。这将确保 992px 样式不会加载或出现在您的移动视图中。它也将更好地满足“移动优先”的要求,因为您只为移动加载移动样式,然后仅在平板的视口增长时添加平板样式,等等。这也将解决您的问题。
#if70u {
font-size: 20px;
}
@media (min-width: 481px) {
#if70u {
font-size: 40px;
}
}
一般来说,我很少使用 max-width ,而且通常,当我确实需要它时,这是因为我创建了某种糟糕的代码,这些代码后来在瀑布下产生了后果。
推荐阅读
- git - Git 的 WebStorm(PhpStorm、IntelliJ IDEA、PyCharm)问题
- html - CSS 不适合组织结构图(由 ul 和 li 构成)
- regex - XPath 匹配断言:使用点
- boto3 - boto3 中的 describe_snapshots 过滤器不适用于“描述”字段
- javascript - YouTube API 返回的数据似乎是不可变的?
- c++ - C++ 中的异步 RPC(使用 Visual Studio)
- ruby-on-rails - Rails simple_form 没有以红色突出显示错误的字段
- swift - 为什么我需要在 UITableView 中的单元格上点击两次才能显示警报
- javascript - 错误类型错误:this.route.params.flatMap 不是函数
- python - api.py:87:RuntimeWarning:“str”和“int”的实例之间不支持“<”,无法比较的对象的排序顺序未定义