← 全部工具

焦點外框樣式產生器

在本機設計 CSS 焦點外框、對照父層裁切與色彩對比,匯出含強制色彩備援的 CSS。

focus-ring-styler本機處理

正在啟用本機工具…

焦點外框設定

外框色碼
頁面背景色碼
元件背景色碼

使用三位或六位 HEX 色碼,例如 #06c。

設定只留本頁記憶體;不傳送、儲存或寫入網址。靜態來源日期:2026-11-10。

互動預覽與 CSS

外框/頁面對比
5.57:1
外框/元件對比
5.57:1

這是指定不透明色彩的對比計算,不是 WCAG 合規判定。請另查實際外框面積、虛線空隙、周圍背景與遮擋情形。焦點外觀準則 2.4.13 為 AAA,不能只由對比數字判為 AA 通過。

將 focus-target class 加至目標元件。陰影間距使用指定的頁面色彩;輸出包含 forced-colors 可見外框備援。

比較焦點外框裁切

虛線標出父層。兩個示意盒都使用 2px 父層內距,只有 overflow 不同。正偏移可能把外框移到裁切範圍外;負偏移則把外框往內移。請在實際頁面按 Tab 確認焦點仍清楚可見。

強制色彩模式下不顯示裁切對照;請使用上方的鍵盤預覽檢查焦點。

overflow: visible · 保留溢出
overflow: hidden · 裁掉溢出

預覽最多 32,000 字元;複製、下載與展開文字均保留完整內容。複製失敗時可選取完整文字。

.focus-target:focus-visible {
  outline: 3px solid #0066CC;
  outline-offset: 2px;
  border-radius: 12px;
}

@media (forced-colors: active) {
  .focus-target:focus-visible {
    outline: 3px solid CanvasText;
    outline-offset: 2px;
    box-shadow: none;
  }
}
展開可選取的完整文字
.focus-target:focus-visible {
  outline: 3px solid #0066CC;
  outline-offset: 2px;
  border-radius: 12px;
}

@media (forced-colors: active) {
  .focus-target:focus-visible {
    outline: 3px solid CanvasText;
    outline-offset: 2px;
    box-shadow: none;
  }
}

如何使用這個工具

選擇預設,以 Tab 聚焦預覽按鈕,再展開裁切對照,看看父層使用 overflow: hidden 時有什麼差異。複製 CSS 後,將 focus-target class 套用至目標元件。

不適合用在什麼情況

對比數據不能單獨證明 WCAG 合規。請在應用程式檢查外框面積、實際背景、裁切及焦點可見性;陰影間距假設頁面為不透明單色。

閱讀實作指南 →