Page 1 of 1

础主题利用了 SASS 部分,这些部分映

Posted: Tue Mar 18, 2025 10:07 am
by ishanijerin1
准。出于这些原因,我们不使用 CSS 框架,而是倾向于使用 SASS 和编译的 CSS 的更自定义的方法,如下所述。

2. 分离首屏、全局和组件级 CSS
我们的基射到我们底层设计系统使用的块和组件。这些部分被编译和输出,以便:

有一个 CSS 文件处理所有全局的折 法国号码 叠内容,其中包括标题元素、导航和英雄单元。
各个 CSS 文件在块级别加载,位于 <head> 之外,仅在使用特定的各个块的页面上加载
其余所有折叠下方的全局 CSS 均由加载在 <head> 外部的单独 CSS 文件处理。这包括页脚导航、全局页脚 CTA 单元和屏幕外元素(例如汉堡包和下拉导航样式)。
然后应该通过异步加载样式表来延迟折叠下方的 CSS ,否则 <head> 之外的 CSS 仍将被视为阻止渲染。

通过这种方式按需加载 CSS 可以减少关键链,消除灯塔中的“删除未使用的 CSS”警告,并减少 CPU 执行,因为浏览器需要解析的选择器更少。

当然,CSS 压缩也是必须的,但是大多数现代构建过程都会通过删除所有不必要的字符和注释等来自动减少 CSS(和 JS)文件大小。

4. 通过内联关键 CSS 来删除阻止渲染的 CSS
如果您已经精简、最小化并分离了您的 CSS,并且通过附加组件加载了最少或零附加 CSS,那么您可能能够内联任何剩余的折叠 CSS。

内联关键 CSS 涉及直接在 HTML 中的 <style></style> 标记中输出 CSS,而不是向 CSS 文件发出请求,从而避免了额外的请求并允许元素更快地呈现。如果CSS 文件在服务