html - 媒体文件使用
问题描述
我正在尝试学习 Web 开发,现在我有一个问题想得到答案。在 2 个不同的 css 文件中使用媒体而不是总是使用@media 是正确的...
<link rel="stylesheet" type="text/css" media="screen and (min-width: 280px) and (max-width: 1023px)" href="../scss/mobile.css" />
<link rel="stylesheet" type="text/css" media="screen and (min-width: 1024px)" href="../scss/style.css" />
这将根据您的设备加载正确的 css 文件。请告诉我这是否正确且好用。谢谢你。
解决方案
有两种方法可以做到这一点。
- 创建多个 CSS 文件,每个文件都有自己的媒体类型(在示例中如何使用)
- 创建一个 CSS 文件并在其中放置多个 @media 声明。
人们可以争论哪个更好以及为什么更好,所以我将分别讨论一下,让你决定。
创建多个文件会降低您的网站速度,因为会发出更多 HTTP 请求。创建多个文件也很难处理,因为您必须不断切换选项卡。
创建一个文件可以加快您的网站速度,因为发出的请求更少,但如果您有大量 CSS,则可能难以使用。
您以后总是可以从一个文件切换到另一个文件,但我的建议是使用一个文件。然而,最终的选择是你的
推荐阅读
- git - Github - 无法将我的代码推送到 github。它留在 gitbash 中
- c - 函数接收空字符串
- vb.net - 右键单击列表视图以显示 contextmenustrip,但弹出菜单出现在屏幕的不相关点
- google-apps-script - IFS 公式中的多个 COUNTIFS (FORMULA PARSE ERROR)
- ssl - Kafka 分区领导者 -1 仅通过 SSL
- node.js - cPanel 上的 Nodemailer
- html - 嵌入 html youtube 视频不可用
- mysql - 查找/添加缺失行的最快方法 (50K+)
- java - 以 30% 的概率生成布尔随机数
- laravel - Laravel 的 foreach 异常