Skip to content

什麼是全域樣式?

全域樣式是一段作用於整個創作內容的 CSS,對所有聊天內容生效——包括開場白、AI 回覆以及使用者的每一條訊息。

為什麼需要全域樣式?

全域樣式不會發送給 AI,因此無論你寫了多少 CSS 規則,都不會產生任何 Token 消耗。

在沒有全域樣式的情況下,如果你想讓內容呈現統一的視覺風格,就需要在每一段 HTML 中重複寫內聯 style 屬性。這些內聯樣式會隨著內容一起發送給 AI,每一條訊息都在消耗額外的 Token。

舉個例子,同樣實現一個帶有背景、邊框、字型、間距的卡片容器:

內聯寫法(每次都要重複,且隨訊息發送給 AI):

html
<div style="background-color:#1a1a2e;padding:12px 16px;border-radius:8px;color:#eee;font-size:14px;line-height:1.6;border:1px solid #3a3a5c;margin-bottom:8px;font-family:Georgia,serif;letter-spacing:0.5px;">
  內容
</div>

使用全域樣式後(class 寫法,樣式不發送給 AI):

html
<div class="card">內容</div>

僅這一個容器,內聯寫法約消耗 45~50 個 Token,class 寫法僅需 4~5 個 Token

假設一次完整對話中出現 20 個這樣的容器:

方式單個容器 Token20 個容器累計 50 輪對話
內聯樣式~47 Token~940 Token~47,000 Token
全域 class~5 Token~100 Token~5,000 Token

全域樣式可以將這部分消耗減少約 90%,對話輪數越多,節省越顯著。

支援完整 CSS3

全域樣式支援完整的 CSS3 語法,包括:

  • 選擇器(class、標籤、後代、偽類等)
  • 變數(--var
  • 動畫(@keyframestransitionanimation
  • 彈性排版(flex
  • 媒體查詢(@media
  • 以及所有其他標準 CSS3 屬性

小提示

  • 全域樣式只需定義一次,無需在每條訊息中重複
  • 建議將常用的容器、文字風格、顏色變數等統一在全域樣式中定義