【发布时间】:2020-08-22 04:53:01
【问题描述】:
首先我知道这个问题以前被问过很多次,但每个答案都是错误的或过时的。
这是我的问题:我想根据设备宽度加载不同的 CSS 文件。这是总是给出的答案,这是错误的:
<link media="screen and (min-width: 721px)" rel="stylesheet" href="./cs/styles.css" />
<link media="screen and (max-width: 720px)" rel="stylesheet" href="./cs/styles-min.css" />
这个答案的问题是两个文件都加载了 --->> 这两个文件都是通过 HTTP 请求发送给我们的。这是 Mozilla 上的证明:
我的问题是如何让只有一个根据 HTTP 请求加载/发送给我们。顺便说一句,如果没有必要,我不想使用 js 或服务器端语言,如果我真的必须这样做,那没关系,但请告诉我为什么你的方式更好。非常感谢!
【问题讨论】:
标签: css responsive-design media-queries