html - 包含基于断点的 CSS 文件
问题描述
我们想根据所有设备的断点加载某些文件。下面是我们生成的 HTML 输出示例,但无法根据字段media
中的属性获取要加载的文件<link>
。
问题
我们如何根据断点加载某些文件?
我们尝试了什么
<html>
<head>
<link rel="stylesheet" media="all" href="some/path/all.css">
<link rel="stylesheet" media="all and (min-width: 480px)" href="some/path/all-480.css">
<link rel="stylesheet" media="all and (min-width: 768px)" href="some/path/all-768.css">
<link rel="stylesheet" media="all and (min-width: 1200px)" href="some/path/all-1200.css">
</head>
<body>
<p> Some body</p>
</body>
</html>
当前问题
- 当我们打开 Chrome 开发工具时,我们注意到在页面加载时会获取所有文件。
预期成绩
some/path/all.css
应该为所有断点加载。some/path/all-480.css
仅当加载或调整大小的窗口大于480px
some/path/all-768.css
仅当加载或调整大小的窗口大于768px
some/path/all-1200.css
仅当加载或调整大小的窗口大于1200px
解决方案
推荐阅读
- python - 如何处理不同的图像尺寸
- python - 使用 Jenkinsfile 在“sidecar”模式下运行两个 docker 容器
- javascript - Ajax 调用范围 $. 异步请求
- wpf - RibbonSplitButton 找不到资源
- gstreamer - 将 udpsrc 动态添加到 rtpbin 导致流停止,原因未链接 (-1)
- c# - 使用 IF/ELSE 在 Razor 中显示和选项卡
- java - Travis CI 未从 GitHub 正确部署到 Azure 战争文件
- ios - 如何从目标c调用快速方法
- python - 如何从文本文件中将数组数据读入 numpy 数组?
- r - 在r中的for循环中覆盖的数据框