<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CSS 函数 on Hugo 中文文档</title>
    <link>https://hugozh.cn/functions/css/</link>
    <description>Recent content in CSS 函数 on Hugo 中文文档</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Fri, 02 Oct 2026 01:21:54 +0800</lastBuildDate>
    <atom:link href="https://hugozh.cn/functions/css/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>css.Build</title>
      <link>https://hugozh.cn/functions/css/build/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <guid>https://hugozh.cn/functions/css/build/</guid>
      <description>&lt;p&gt;&lt;strong&gt;（0.158.0 新增）&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;aside class=&#34;callout callout-note&#34;&gt;&#xA;  &lt;p class=&#34;callout-title&#34;&gt;说明&lt;/p&gt;&#xA;  &lt;div class=&#34;callout-body&#34;&gt;&lt;p&gt;&lt;code&gt;css.Build&lt;/code&gt; 函数由 &lt;a href=&#34;https://github.com/evanw/esbuild&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;evanw/esbuild&lt;/code&gt;&lt;/a&gt; 包提供支持，为打包、转换与压缩提供了成熟且高性能的基础。&lt;/p&gt;&lt;/div&gt;&#xA;&lt;/aside&gt;&lt;p&gt;用 &lt;code&gt;css.Build&lt;/code&gt; 函数可以：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;递归地把 CSS 文件中的 &lt;code&gt;@import&lt;/code&gt; 语句替换为被导入文件的内容&lt;/li&gt;&#xA;&lt;li&gt;为兼容浏览器做语法转换&lt;/li&gt;&#xA;&lt;li&gt;为兼容浏览器添加厂商前缀&lt;/li&gt;&#xA;&lt;li&gt;压缩打包后的 CSS 代码&lt;/li&gt;&#xA;&lt;li&gt;生成 source map&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;若 &lt;code&gt;@import&lt;/code&gt; 语句带有媒体查询、特性查询或级联层（cascade layer）赋值，该函数会把导入的内容包进对应的 &lt;code&gt;@media&lt;/code&gt;、&lt;code&gt;@supports&lt;/code&gt; 或 &lt;code&gt;@layer&lt;/code&gt; 规则中。&lt;/p&gt;</description>
    </item>
    <item>
      <title>css.ChromaStyles</title>
      <link>https://hugozh.cn/functions/css/chromastyles/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <guid>https://hugozh.cn/functions/css/chromastyles/</guid>
      <description>&lt;p&gt;&lt;strong&gt;（0.165.0 新增）&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;css.ChromaStyles&lt;/code&gt; 函数以 &lt;code&gt;Resource&lt;/code&gt; 对象的形式返回语法高亮器使用的 CSS 样式表。当 &lt;code&gt;noClasses&lt;/code&gt; 选项为 &lt;code&gt;false&lt;/code&gt; 时需要这份样式表：它既可以在项目配置中作为&lt;a href=&#34;https://hugozh.cn/configuration/markup/#noclasses&#34;&gt;全局默认值&lt;/a&gt;设置，也可以在使用下列任一功能时单独指定：&lt;/p&gt;</description>
    </item>
    <item>
      <title>css.PostCSS</title>
      <link>https://hugozh.cn/functions/css/postcss/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <guid>https://hugozh.cn/functions/css/postcss/</guid>
      <description>&lt;p&gt;&lt;code&gt;css.PostCSS&lt;/code&gt; 函数使用 &lt;a href=&#34;https://postcss.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;PostCSS&lt;/a&gt; 及其任意&lt;a href=&#34;https://postcss.org/docs/postcss-plugins&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;插件&lt;/a&gt;来转换 CSS。&lt;/p&gt;&#xA;&lt;h2 id=&#34;准备&#34;&gt;准备&lt;/h2&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt id=&#34;第-1-步&#34;&gt;第 1 步&lt;/dt&gt;&#xA;&lt;dd&gt;安装 &lt;a href=&#34;https://nodejs.org/en&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Node.js&lt;/a&gt;。&lt;/dd&gt;&#xA;&lt;dt id=&#34;第-2-步&#34;&gt;第 2 步&lt;/dt&gt;&#xA;&lt;dd&gt;在项目根目录安装所需的 Node 包。例如，安装 PostCSS、它的命令行界面，以及自动为 CSS 添加厂商前缀的插件：&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install --save-dev postcss postcss-cli autoprefixer&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/dd&gt;&#xA;&lt;dt id=&#34;第-3-步&#34;&gt;第 3 步&lt;/dt&gt;&#xA;&lt;dd&gt;在项目根目录创建 PostCSS 配置文件。Hugo 会向 PostCSS 进程暴露若干&lt;a href=&#34;#%e7%8e%af%e5%a2%83%e5%8f%98%e9%87%8f&#34;&gt;环境变量&lt;/a&gt;，其中包括当前的 Hugo &lt;a href=&#34;https://hugozh.cn/quick-reference/glossary/environment/&#34;&gt;环境&lt;/a&gt;名。例如在下面的配置中，运行 &lt;code&gt;hugo server&lt;/code&gt; 会禁用厂商前缀、启用内联 sourcemap；而为生产环境构建时则相反，会应用厂商前缀并禁用 sourcemap：&#xA;&lt;figure class=&#34;code-block&#34; data-file=&#34;postcss.config.mjs&#34;&gt;&#xA;  &lt;figcaption class=&#34;code-block-file&#34;&gt;postcss.config.mjs&lt;/figcaption&gt;&#xA;  &lt;div class=&#34;highlight&#34; file=&#34;postcss.config.mjs&#34; copy=&#34;true&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;autoprefixer&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;autoprefixer&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;isDev&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;env&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;HUGO_ENVIRONMENT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;===&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;development&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;default&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;plugins&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;isDev&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;?&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;autoprefixer&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;null&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;map&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;isDev&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;?&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;inline&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/figure&gt;&lt;/dd&gt;&#xA;&lt;dt id=&#34;第-4-步&#34;&gt;第 4 步&lt;/dt&gt;&#xA;&lt;dd&gt;把 CSS 文件放进 &lt;code&gt;assets/css&lt;/code&gt; 目录。&lt;/dd&gt;&#xA;&lt;dt id=&#34;第-5-步&#34;&gt;第 5 步&lt;/dt&gt;&#xA;&lt;dd&gt;创建一个 &lt;em&gt;partial&lt;/em&gt; 模板来处理 CSS：&#xA;&lt;figure class=&#34;code-block&#34; data-file=&#34;layouts/_partials/css.html&#34;&gt;&#xA;  &lt;figcaption class=&#34;code-block-file&#34;&gt;layouts/_partials/css.html&lt;/figcaption&gt;&#xA;  &lt;div class=&#34;highlight&#34; file=&#34;layouts/_partials/css.html&#34; copy=&#34;true&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-go-html-template&#34; data-lang=&#34;go-html-template&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;with&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;resources&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.Get&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;css/main.css&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;$opts&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;dict&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;inlineImports&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;with&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;css&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.PostCSS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;$opts&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;hugo&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.IsDevelopment&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.RelPermalink&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;with&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;minify&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;fingerprint&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.RelPermalink&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;integrity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.Data.Integrity&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;crossorigin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;anonymous&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/figure&gt;&lt;/dd&gt;&#xA;&lt;dt id=&#34;第-6-步&#34;&gt;第 6 步&lt;/dt&gt;&#xA;&lt;dd&gt;从 &lt;em&gt;base&lt;/em&gt; 模板调用这个 &lt;em&gt;partial&lt;/em&gt; 模板：&#xA;&lt;figure class=&#34;code-block&#34; data-file=&#34;layouts/baseof.html&#34;&gt;&#xA;  &lt;figcaption class=&#34;code-block-file&#34;&gt;layouts/baseof.html&lt;/figcaption&gt;&#xA;  &lt;div class=&#34;highlight&#34; file=&#34;layouts/baseof.html&#34; copy=&#34;true&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-go-html-template&#34; data-lang=&#34;go-html-template&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;partial&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;css.html&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;na&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/figure&gt;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;h2 id=&#34;选项&#34;&gt;选项&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;css.PostCSS&lt;/code&gt; 函数接受一个选项映射。&lt;/p&gt;</description>
    </item>
    <item>
      <title>css.Quoted</title>
      <link>https://hugozh.cn/functions/css/quoted/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <guid>https://hugozh.cn/functions/css/quoted/</guid>
      <description>&lt;aside class=&#34;callout callout-note&#34;&gt;&#xA;  &lt;p class=&#34;callout-title&#34;&gt;说明&lt;/p&gt;&#xA;  &lt;div class=&#34;callout-body&#34;&gt;&lt;p&gt;这个函数只适用于传给 &lt;a href=&#34;https://hugozh.cn/functions/css/build/#vars&#34;&gt;&lt;code&gt;css.Build&lt;/code&gt;&lt;/a&gt; 或 &lt;a href=&#34;https://hugozh.cn/functions/css/sass/#vars&#34;&gt;&lt;code&gt;css.Sass&lt;/code&gt;&lt;/a&gt; 函数的 &lt;code&gt;vars&lt;/code&gt; 选项。&lt;/p&gt;&lt;/div&gt;&#xA;&lt;/aside&gt;&lt;p&gt;向 &lt;code&gt;css.Sass&lt;/code&gt; 函数传入 &lt;code&gt;vars&lt;/code&gt; 映射时，Hugo 会用正则匹配识别诸如 &lt;code&gt;24px&lt;/code&gt; 或 &lt;code&gt;#FF0000&lt;/code&gt; 这类常见的有类型 CSS 值。必要时可以用 &lt;code&gt;css.Quoted&lt;/code&gt; 函数绕过自动类型推断，明确表示该值必须当作带引号的字符串处理。&lt;/p&gt;</description>
    </item>
    <item>
      <title>css.Sass</title>
      <link>https://hugozh.cn/functions/css/sass/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <guid>https://hugozh.cn/functions/css/sass/</guid>
      <description>&lt;p&gt;用 Hugo extended 与 extended/deploy 版本内置的 LibSass 转译器把 Sass 转译为 CSS，或者&lt;a href=&#34;#dart-sass&#34;&gt;安装 Dart Sass&lt;/a&gt; 以使用 Sass 语言的最新特性。&lt;/p&gt;&#xA;&lt;!-- TODO&#xA;Remove the admonition below somewhere after v0.168.0, 15 minor releases&#xA;after deprecation.&#xA;--&gt;&#xA;&lt;aside class=&#34;callout callout-warning&#34;&gt;&#xA;  &lt;p class=&#34;callout-title&#34;&gt;注意&lt;/p&gt;&#xA;  &lt;div class=&#34;callout-body&#34;&gt;&lt;p&gt;内置的 LibSass 转译器自 &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/tag/v0.153.0&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;v0.153.0&lt;/a&gt; 起弃用，并将在未来的版本中移除。请改用 Dart Sass 转译器，即按下文示例把 &lt;code&gt;transpiler&lt;/code&gt; 选项设为 &lt;code&gt;dartsass&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>css.TailwindCSS</title>
      <link>https://hugozh.cn/functions/css/tailwindcss/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <guid>https://hugozh.cn/functions/css/tailwindcss/</guid>
      <description>&lt;p&gt;用 &lt;code&gt;css.TailwindCSS&lt;/code&gt; 函数处理 Tailwind CSS 文件。这个函数借助 Tailwind CSS CLI 完成以下工作：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;扫描模板中使用的 Tailwind CSS 工具类。&lt;/li&gt;&#xA;&lt;li&gt;把这些工具类编译为标准 CSS。&lt;/li&gt;&#xA;&lt;li&gt;生成优化后的 CSS 输出文件。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;aside class=&#34;callout callout-note&#34;&gt;&#xA;  &lt;p class=&#34;callout-title&#34;&gt;说明&lt;/p&gt;&#xA;  &lt;div class=&#34;callout-body&#34;&gt;&lt;p&gt;这个函数要配合 Tailwind CSS v4.0 及更高版本使用；它们需要相对&lt;a href=&#34;https://tailwindcss.com/docs/compatibility#browser-support&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;现代的浏览器&lt;/a&gt;才能正确渲染。&lt;/p&gt;</description>
    </item>
    <item>
      <title>css.Unquoted</title>
      <link>https://hugozh.cn/functions/css/unquoted/</link>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <guid>https://hugozh.cn/functions/css/unquoted/</guid>
      <description>&lt;aside class=&#34;callout callout-note&#34;&gt;&#xA;  &lt;p class=&#34;callout-title&#34;&gt;说明&lt;/p&gt;&#xA;  &lt;div class=&#34;callout-body&#34;&gt;&lt;p&gt;这个函数只适用于传给 &lt;a href=&#34;https://hugozh.cn/functions/css/sass/#vars&#34;&gt;&lt;code&gt;css.Sass&lt;/code&gt;&lt;/a&gt; 函数的 &lt;code&gt;vars&lt;/code&gt; 选项。&lt;/p&gt;&lt;/div&gt;&#xA;&lt;/aside&gt;&lt;p&gt;向 &lt;code&gt;css.Sass&lt;/code&gt; 函数传入 &lt;code&gt;vars&lt;/code&gt; 映射时，Hugo 会用正则匹配识别诸如 &lt;code&gt;24px&lt;/code&gt; 或 &lt;code&gt;#FF0000&lt;/code&gt; 这类常见的有类型 CSS 值。必要时可以用 &lt;code&gt;css.Unquoted&lt;/code&gt; 函数绕过自动类型推断，明确表示该值必须当作不带引号的字符串处理。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
