html - 我的@import 查询无法正常工作
问题描述
我为我的网站创建了两个不同的 CSS 表(移动版和桌面版),我希望用户根据他们使用的设备拉出每张表。我尝试使用@import
查询,但它似乎无法正常工作。通过测试发现,我写的时候是激活了手机版
@import url('mobileVersion.css') only screen and (max-width: 980px);
虽然如果我降低宽度数,则无法激活移动 css 表。另一方面,如果我把两张纸都放进去
@import url('mobileVersion.css') only screen and (max-width: 980px);
@import url('desktopVersion.css');
当我在 Chrome 浏览器的检查模式下模拟它时,根本无法激活 mobileVersion.css 表。
这是为什么?我做错了什么?
解决方案
我不确定这一点,但看起来样式表总是被下载,即使它们没有被使用 [1]。
另一种解决方案是移动媒体查询,以便仅在符合条件时应用类(例如,将所有类包装在媒体查询中)。
编辑:这也可能有帮助 [2]
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries [2] @import 样式在媒体查询中不起作用
推荐阅读
- android - 如何在没有用户提示或用户干预的情况下安装(更新)apk
- xaml - 如何在 Xamarin 中创建类似 AKSidemenu 的滑出式菜单
- python - change() 缺少 1 个必需的位置参数:“X”,同时预测未来值
- python - 在 python 中使用 pca 和 svd 后如何重建原始数据?
- html - 为什么 ImageResizer 会增加加载时间?
- elixir - Ecto - 如何从一个表相对于另一个表异步更新一批记录
- python - 如何获取数据而不是
? - ansible - How to use ansible to test network connection?
- spring - 如何在spring boot中为elasticsearch编写单元测试
- r - 基于多列和多行条件展开 R 数据框