【发布时间】:2020-03-24 08:17:52
【问题描述】:
Web 开发人员必须使用<link> 标签将 CSS 样式表嵌入到网页中。有时在管理样式时,开发人员会将其样式代码分解为多个样式表,以获得最大的代码可重用性和效率。
然而,html 文件甚至 css 文件应尽可能减小其大小,因为较小的文件会快速加载到用户设备中。在链接多个样式表时,许多教程都采用这种方式。
<link rel="stylesheet" href="stylesheet1.css">
<link rel="stylesheet" href="stylesheet2.css">
<link rel="stylesheet" href="stylesheet3.css">
但是如果可以像这样使用一个链接标签嵌入所有 3 个样式表,则可以减小 html 文件的大小。
<link rel="stylesheet" href="stylesheet1.css stylesheet2.css stylesheet3.css">
这可能吗?浏览器是否支持在一个链接标签中嵌入多个样式表?
【问题讨论】:
-
否,但您可以将所有文件连接到一个文件中。
-
补充@AmauryHanser 所说的内容。连接文件是一个好主意。您可以一次性手动完成,但如果项目增长,您可以使用称为
packager/bundler的东西。这几乎是大多数现代网络应用程序使用的。根据您的项目,Webpack、parceljs、gulp、bower 等都适合您。 -
@RohanBüchner 我同意。在我的工作流程中,我使用 gulp 来连接和缩小我的文件。这样一来,您就可以保持其来源不变,并在服务器上上传最小的文件。