【发布时间】:2016-11-14 11:00:55
【问题描述】:
什么是更好的解决方案:
1) 为所有支持的分辨率制作一个包含所有媒体查询的 CSS 文件
<link rel="stylesheet" href="mobile.css" type="text/css" media="all" />
2) 为每个支持的分辨率创建一个 CSS 文件并将它们加载到标题中
<link rel="stylesheet" href="mobile.css" type="text/css" media="screen and (min-width:240px) and (max-width:639px)" />
<link rel="stylesheet" href="tablet.css" type="text/css" media="screen and (min-width:640px) and (max-width:1023px)" />
???
我的意思是,在尝试 2)中有更多请求,但这真的那么重要吗?
【问题讨论】:
-
你相信
SASS吗? -
每个开发人员可能对此有不同的看法,当然也取决于场景。我认为没有“正确”的答案......
-
应该吗? .. 我的意思是,CSS 就像地球上最简单的东西.. 所以当有人告诉我他让最简单的东西“更简单”时,我就忍不住想,那家伙有什么问题:)跨度>
-
Offtopic:如果您使用 HTML5,则不再需要`type="text/css"`。更清晰的代码 IMO :)
-
在开发中,通常使用多个 css 文件来维护可维护性。像gulpjs.com 这样的工具可以将它们编译成一个文件,一个普通文件和一个最小化文件,而您可以在单独的文件中继续开发。
标签: javascript php html css media-queries