CSS 功能參考

在以下關於 Microsoft Edge DevTools 檢視與變更 CSS 功能的綜合參考書中,探索新的工作流程。

想學基礎,請參見「開始檢視與更改 CSS」。

詳細內容:

選擇元素

DevTools 中的 元素 工具可以讓你一次查看或更改一個元素的 CSS。 所選元素會在 DOM 樹中被標示。 元素的樣式會在 式面板中顯示。 有關教學,請參見「元素的 CSS」。

一個被選元素的範例

在上圖中:

  • h1 DOM 樹中標示的元素即為所選元素。
  • 右側的樣式 窗格顯示 該元素的樣式。
  • 在左側,該元素在視窗中被高亮顯示,但那只是因為滑鼠目前在 DOM 樹中懸停在它上方:

選擇元素有多種方式:

  • 在渲染的網頁中,右鍵點擊頁面元素,然後點擊 檢查

  • 在 DevTools 中,點擊選取元素 (選擇元素) ,或在 Windows (按 Ctrl+Shift+C,macOS) 按 Linux) 或 Command+Shift+ (C,然後在視窗中點擊該元素。

  • 在 DevTools 中,點擊 DOM 樹中的元素。

  • 在 DevTools 中執行查詢,例如document.querySelector('p')在控制台,右鍵點擊結果,然後在 Elements 面板中選擇揭示」。

查看 CSS

使用 元素>樣式計算分 頁來檢視 CSS 規則並診斷 CSS 問題。

樣式標籤在不同位置顯示連結,指向其他多個地方,包括但不限於:

  • 除了 CSS 規則、樣式表和 CSS 原始碼之外。 這些連結會開啟 來源 工具。 若樣式表已被壓縮,請參閱「 以 pretty-print 格式化壓縮的 JavaScript 檔案 」,在 JavaScript 除錯功能中。

  • 在繼 承的 部分中,會被分配到父元素。

  • 在通話中 var() ,對海關財產申報。 請參見 MDN 上的 Using CSS 自訂屬性 (變數)

  • 在簡寫性質中 animation ,為 @keyframes

  • 在文件工具提示中了解更多連結。

連結的樣式可能會有所不同。 如果你不確定某個東西是連結,可以點進去看看。

例如:

  1. 在新視窗或分頁中進入 待辦應用程式

  2. 右鍵在「新增任務」字串上方的空白處,然後點 選檢查

    DevTools 開啟,選取 Elements 工具。

  3. 選擇 「樣式」 標籤。

    會顯示各種類型的連結:

    標示的多個連結

查看包含 CSS 文件、具體性及自訂屬性值的工具提示

元素 工具中, 樣式 標籤顯示工具提示,當你將滑鼠移到特定元素上時,會顯示有用資訊。

查看 CSS 文件

要在提示中顯示 CSS 屬性的描述:

  1. 在新視窗或分頁中,進入網頁,例如 待辦應用程式

  2. 右鍵在「新增任務」字串上方的空白處,然後點 選檢查

    DevTools 開啟,選取 Elements 工具。

  3. 選擇 「樣式」 標籤。

  4. 將滑鼠移至CSS屬性名稱上,例如 padding:

    會顯示一個提示:

    包含 CSS 屬性文件的小提示

    DevTools 會從 VS Code 自訂資料 庫中拉取提示的描述。

  5. 在提示中,點擊「 了解更多 」連結。

    MDN 上該屬性的 CSS 參考頁面會顯示,例如 padding CSS 屬性

要關閉 CSS 工具提示:

  • 在提示中,選擇 「不顯示 」勾選框。

要重新開啟 CSS 工具提示:

  1. 在 DevTools 中,選擇 「自訂並控制 DevTools」,然後選擇 「設定」。

  2. 在左側的大綱中,選擇 偏好設定,然後往下滑到 元素 區塊。

  3. 選擇 「顯示 CSS 文件提示 」勾選框。

檢視選擇器專精

將滑鼠移至CSS選擇器上,可顯示該選擇器專一性權重的工具提示,例如: 專一性: (0,0,1)

例如:

  1. 在新視窗或分頁中,進入網頁,例如 待辦應用程式

  2. 右鍵點擊網頁,然後點 選檢查

    DevTools 開啟,選取 Elements 工具。

  3. 在 DOM 樹中,選擇元素。<body>

  4. Styles 標籤中,將滑鼠移到 body CSS 選擇器上。

    會顯示一個提示,顯示 具體度: (0,0,1)

    工具提示中標示匹配選擇器的專一權重

另請參閱:

查看自訂屬性的數值

將滑鼠移到 var(--custom-property) 函式上,可以看到工具提示中自訂屬性的值。

例如:

  1. 在新視窗或分頁中,進入網頁,例如 待辦應用程式

  2. 右鍵點擊網頁,然後點 選檢查

    DevTools 開啟,選取 Elements 工具。

  3. 在 DOM 樹中,選擇元素。<body>

  4. Styles 標籤中,CSS body 規則中,將滑鼠移到 --spacing

    數值 .3rem 會顯示在提示中:

    工具提示中自訂屬性的價值

另請參閱:

查看定義規則的外部樣式表

樣式 窗格中,點擊 CSS 規則旁的連結,即可開啟定義該規則的外部樣式表。 樣式表會在來源工具的編輯器窗格中開啟。

如果樣式表已縮小,請點擊編輯器窗格底部的「格式化 (格式化) 」按鈕。 欲了解更多資訊,請參閱「以 JavaScript 除錯功能重格式化壓縮 JavaScript 檔案,並使用漂亮列印」。

查看定義規則的樣式表

在上圖中,點擊 to-do-styles.css:5後,你會被帶到 第 5 to-do-styles.css行,CSS 規則的定義就 h1 在那裡。

檢視無效、覆寫、非活躍及其他 CSS

樣式標籤會辨識多種 CSS 問題,並以不同方式標示。

只查看實際套用到元素的 CSS

面板會顯示所有適用於元素的規則,包括已被覆寫的宣告。 當你不在意被覆寫的宣告時,可以用 Computed 面板只查看實際套用到元素的 CSS。

例如:

  1. 在新視窗或分頁中,進入網頁,例如 待辦應用程式

  2. 右鍵點擊 「我的任務」標題,然後點 選檢查

    DevTools 開啟時,選取 了元素 工具,並選取 <h1> 了 DOM 樹中的元素。

  3. 元素 工具中,選擇 計算分 頁。

    套用到所選元素的 CSS 屬性會顯示:

    計算面板

    斜體字的屬性名稱和值表示執行時計算的值。

  4. 要顯示所有屬性,請選擇 「全部顯示」 勾選框。

依字母順序查看 CSS 屬性

使用 計算面板 。 請參閱上方僅 檢視實際套用到元素的 CSS

檢視繼承的 CSS 屬性

計算面板中勾選「全部顯示」的核取框。 請參閱上方僅 檢視實際套用到元素的 CSS

查看 CSS at-rules

At-rules 是 CSS 陳述式,讓你能控制 CSS 的行為。

元素 工具中, 樣式 標籤會顯示以下專門區塊的 at-rules:

查看 @property at-rules

@property CSS at-rule 允許你在樣式表中定義特定類型的 CSS 自訂屬性。

將滑鼠移到「 樣式」 標籤中此類屬性名稱上,即可查看包含以下提示:

  • 該財產的價值,例如 20%
  • 該物業的描述符,例如: initial value: 40%
  • 風格標籤底部可摺疊@property區塊中,「查看已登記財產」連結至其登記。

例如:

  1. 在新視窗或分頁中,進入使用 @property at-rule 的頁面,例如 View @property at-rules

  2. 右鍵點擊 「項目」三 段,然後點 選檢查

    DevTools 開啟,選取 Elements 工具。

  3. 樣式 標籤中,將滑鼠移到該 var(--itemSize) 函式上:

    at-property CSS at-rule 工具提示

    提示內容如下:

    • 該財產的價值,例如 100px
    • 財產的描述符,例如初始價值。
    • 查看註冊財產連結。
  4. 點擊 「查看登記財產 」連結。

    擴展後的 @property 區塊則顯示在 風格標籤的 更下方:

    --itemSize 在 at-property 區塊

要編輯 @property 規則,請雙擊其名稱或數值。 詳見下方「 變更宣告名稱或值」。

另請參閱:

查看 @supports at-rules

Styles 標籤會顯示 @supports CSS at-rules 是否套用到元素。

例如,要查看規則:@supports

  1. 在新視窗或分頁中,請前往使用 @supports at-rule 的頁面,例如 View @supports at-rules

  2. 右鍵點選「我支援 CIE LAB 色彩空間!」,然後選擇 檢查

    DevTools 開啟。 在 元素 工具的 DOM 樹中,選取該 <div class="box"> 元素。 在 樣式 標籤中, @supports 列出了 CSS 宣告:

    at-support at-rule 的 HTML 結果

  • 如果你的瀏覽器支援這個 lab() 功能,該元素是綠色的。

  • 如果你的瀏覽器不支援這個 lab() 功能,該元素會顯示紫色。

要查看哪些瀏覽器版本支援 CIE LAB 色彩空間,請搜尋 Caniuse.com「lab」。

查看 @scope at-rules

標籤會顯示若套用到元素的 CSS @scope at-rules。

@scope at-rule 允許你設定 CSS 樣式的範圍;也就是明確地將樣式套用到特定元素。 請參見 @scope MDN 的 CSS at-rule

查看規則:@scope

  1. 在新視窗或分頁中,請前往使用 at-rule 的 @scope 頁面,例如 View @scope at-rules 示範:

    HTML & CSS 對 at-scope at-rule 的結果

  2. 右鍵點擊「我是卡牌上的文字」,然後選擇 檢查

    DevTools 開啟,選取 Elements 工具。

  3. 選擇 「樣式」 標籤。

  4. 請檢視這 @scope 條規則:

    Styles 標籤中的 at-scope 規則

    在這個例子中, @scope 規則 (背景色 = plum) 覆蓋了 aquamarine) (的全域 CSS background-color 宣告,適用於任何 <p> 包含元素 (的元素,例如 <div> 擁有 card 類別的) 。

    要編輯 @scope 規則,請雙擊進入規則:

  5. 樣式 標籤中,雙擊 李子,按 刪除,然後選擇 米色

    展示網頁中卡片上的文字會從李子色背景變成米色背景。

查看 @font-palette-values at-rules

@font-palette-values CSS at-rule 允許你自訂 (覆蓋) 屬性的預設值font-palette。 在 元素 工具中, 樣式標籤會 以專屬區塊顯示此規則。

要查看 CSS 規則:@font-palette-values

  1. 在新視窗或分頁中,切換到使用 at-rule 的 @font-palette-values 頁面,例如 View @font-palette-values at-rules 示範。

  2. 右鍵點選「新顏色」,然後選擇 檢查

    DevTools 開啟,選取 Elements 工具。

  3. 樣式 標籤中,找到 @font-palette-values CSS 規則:

    在 Styles 標籤中的 at-font-palette-values 規則

    在此範例中, --New 字型調色盤值會覆蓋彩色字型的預設值。

    要編輯自訂值,請雙擊,如下:

  4. @font-palette-values CSS 規則中,在屬性中 override-colors 雙擊 0 gold, 1 red,然後輸入 0 blue, 1 red

    在檢查的網頁中,「新顏色」現在會被渲染成藍色和紅色。

查看 @position-try at-rules

@position-try CSS 規則加上這個position-try-fallbacks特性,讓你可以為元素定義替代的錨點位置。

元素 工具中, 樣式 標籤會解析並連結以下內容:

  • position-try-fallbacks屬性值 (或position-try-options屬性值) 連結到專門的 @position-try --name CSS 規則區塊。

  • position-anchor屬性值與anchor()參數連結到具有popovertarget屬性的對應元素。

例如, position-try-fallbacks 檢查值與 @position-try CSS 規則如下:

  1. 在新視窗或分頁中,切換到使用 position-try-fallbacks 值與 @position-try at-rule 的頁面,例如 View @position-try at-rules 示範。

  2. 在渲染後的網頁中,開啟子選單;也就是說,點選你的帳戶,然後點選商店。

    子選單顯示指令列表: LISTINGSSPECIAL OFFERSSIGN OUT

  3. 在子選單中,右鍵點擊「 LISTINGS」上方,然後選擇 「檢查」。

    DevTools 開啟,選取 Elements 工具。 子選單元素 <ul id="submenu"> 是在 DOM 樹中選擇的:

    HTML & CSS 對於 at-position-try at-rule 的結果

  4. Styles 標籤的 #submenu CSS 規則中,找到該 position-try-fallbacks 屬性,然後點擊它的 --bottom 值。

    風格 標籤會 往下滑到對應 @position-try 的區塊:

    風格標籤中的位置嘗試區段

  5. Styles 標籤的 #submenu CSS 規則中,點擊 --submenu 以下任一屬性中的連結:

    position-anchor: --submenu;
    left: anchor(--submenu right);
    top: anchor(--submenu top);
    

    DOM 樹會選擇 (<button popovertarget="submenu">) 中具有對應 popovertarget 屬性值的元素, (popovertarget="submenu") ,而 Styles 標籤會顯示該元素的 CSS:

    DOM 樹中選擇的按鈕元素及其 CSS

要編輯一個數值,請雙擊該數值。

另請參閱:

檢視元素的盒子模型

要查看元素的盒子模型,請前往 樣式 窗格,然後往下滑。

要更改某個數值,請雙擊該數值。

在下圖中,樣面板中的盒模型圖顯示了目前所選h1元素的盒狀模型:

盒型模型圖

另請參閱:

搜尋並篩選元素的 CSS

使用樣式計算面板上的篩選文字框,搜尋特定的 CSS 屬性或值。

若要在 計算 面板中搜尋繼承的屬性,請勾選 「全部顯示」 勾選框。

在下圖中, 樣式 窗格被篩選為只顯示包含搜尋查詢 color的規則。

篩選樣式面板

在下圖中, 計算面板 被篩選為只顯示包含搜尋查詢 100%的宣告:

篩選計算面板

模仿專注的頁面

如果你從檢視網頁切換到 DevTools,有些覆蓋層元素會自動隱藏,只要是被焦點觸發的。 例如:

  • 下拉選單。
  • 選單。
  • 選棗的人。

要像頁面有焦點一樣除錯此類元素,請執行以下任一步驟:

  • 元素 工具的樣 標籤中,點選 :hov (切換元素狀態) ,然後選擇模擬 聚焦頁面 的勾選框。
  • 渲染 工具中,選擇 「模擬聚焦頁面 」的勾選框。

注意: 當這個選項開啟時,事件 document.visibilityState 會被設定為 , visible 事件 visibilitychange 不會觸發。 請參閱 MDN 的 頁面可視化 API

要嘗試模擬專注頁面:

  1. 在新視窗或分頁開啟 Emulate 專注頁面 示範。

  2. 點擊輸入文字框。 或者,按 Tab 鍵將焦點放在輸入文字框上。

    輸入文字框下方出現另一個元素,寫著「此訊息僅在文字框聚焦時出現。」

  3. 右鍵點擊輸入文字框,然後選擇 檢查

    DevTools 開啟後,訊息元素消失了。 現在 DevTools 視窗變得聚焦,而不是檢查過的網頁,因此訊息元素消失了。

  4. 元素 工具的樣 標籤中,點選 :hov (切換元素狀態) ,然後選擇模擬 聚焦頁面 的勾選框。

  5. 確保輸入文字框元素 <input id="textBox" type="text"> 仍然被選取。

    在輸入文字框下方,訊息元素會重新出現在輸入文字框下方。

    你現在可以檢查輸入文字框下方的訊息元素,儘管焦點是 DevTools,而非檢查頁面:

    Emulate a focused page 勾選了核取方塊

  6. 清理:在 Elements 工具的 樣式 標籤中,點選 :hov (切換元素狀態) ,然後清除「 模擬聚焦頁面 」的核取框。

渲染工具中也會出現「模擬聚焦頁面」的核取方塊;請參閱渲染工具,查看網頁在不同顯示選項或視覺缺陷下的樣貌。

另請參閱:

切換一個偽類別

要切換偽類別:

  1. 在新視窗或分頁中,進入網頁,例如 待辦應用程式

  2. 輸入任務,例如 任務 1

  3. 右鍵點擊網頁,然後選擇 檢查

    DevTools 開啟。

  4. 選擇 元素 工具。

  5. 在 DOM 樹中,選擇元素。<li class="task">

  6. 選擇 「樣式」 標籤。

  7. 在右上角點選 :hov

    會顯示勾選框。

  8. 選擇你想啟用的偽類別的核取方塊,例如 :hover

    選擇:hover 偽類

    在渲染後的網頁中,任務名稱旁的圓圈會被勾勾填滿,任務右側會出現一個紅色 X 在紅圈內,好像該元素被懸停在上方,儘管實際上並沒有被懸停在上方。

Styles 標籤顯示所有元素的以下偽類別:

此外,某些元素可能具有特定元素的偽類別。 當你選擇這樣的元素時, Styles 標籤會顯示一個 Force 特定的元素狀態 區塊,你可以展開並開啟該元素專屬的偽類別,例如 :read-write 核取方塊:

「textarea」元素中原力特定元素狀態區段

關於互動式教學,請參見 「為類別新增偽狀態」。

檢視繼承的高亮偽元素

偽元素讓你能為元素的特定部分做造型。 高亮偽元素是指文件中帶有「已選取」狀態的部分,並以「高亮」方式呈現,以向使用者顯示此狀態。

例如,這類偽元素包括:

  • ::selection
  • ::spelling-error
  • ::grammar-error
  • ::highlight

當多個樣式衝突時,CSS 級聯決定勝出的樣式。 請參閱 MDN 的 CSS 級聯介紹

為了更了解規則的繼承與優先順序,請參考以下示範中的繼承高亮偽元素。

要查看繼承的高亮偽元素:

  1. 到新視窗或分頁進入 Highlight 偽元素 示範。

  2. 選取文字的一部分:「我繼承了我父母高亮偽元素的風格。 選我!」

    選取的文字會變成黃色底上的紅色文字。

  3. 右鍵點擊文字:「我繼承了我父母高亮偽元素的風格。 選我!」,然後選擇 檢查

    DevTools 開啟。 在 元素 工具的樣 標籤中,該區段顯示為: 繼承自 ::selection 偽 of div.text-parent

    請在樣式標籤中查看繼承部分

  4. 在 DOM 樹中,選擇元素。<div class="text-parent">

    樣式 標籤中,該區塊顯示為: Pseudo ::selection 元素

    請在風格標籤中查看偽版區

另請參閱:

檢視級聯圖層

層級疊加層能更明確地控制你的 CSS 檔案,以避免樣式專屬衝突。 這對以下用途很有用:

  • 龐大的程式碼庫。
  • 系統設計。
  • 管理第三方風格。

要查看級聯層:

  1. 可以去使用級聯圖層的網頁,例如 Cascade 圖層 示範。

  2. 右鍵點選「我的樣式已分層!」元素,然後選擇 檢查

    DevTools 開啟。

  3. 元素 工具中,選擇 樣式 標籤。

  4. 樣式 標籤中,檢視三個級聯層及其樣式: page、和 componentbase

    級聯層

  5. 要查看圖層順序,請點擊頁面、元件基底) (圖層名稱。 或者,點擊切換 CSS 圖層檢視圖示切換 CSS 圖層檢視 按鈕。

    page 層具有最高的特異性,因此元素的背景為綠色。

另請參閱:

列印模式下查看頁面

要以列印模式瀏覽頁面:

  1. 前往一個網頁。

  2. 右鍵點擊網頁,然後選擇 檢查

    DevTools 開啟。

  3. 按一兩次 Esc 鍵,讓 快速檢視 工具列出現在 DevTools 的底部。

  4. 快速檢視 工具列中,選擇 「更多工具 (+) 」。

  5. 選擇 渲染 工具。

    渲染工具會在 DevTools 底部的快速檢視面板開啟。

  6. 渲染 工具中,點選「 模擬 CSS 媒體類型 」下拉選單,然後選擇 列印

    網頁呈現得像是在列印。

  7. 完成後,在 渲染 工具中點選「 模擬 CSS 媒體類型 」下拉選單,然後選擇 「無模擬」。

使用覆蓋率工具查看已使用與未使用的 CSS

覆蓋率工具會顯示頁面實際使用的 CSS。

  1. 在 Windows (按 Ctrl+Shift+P 開啟指令選單, (macOS) 按 Linux) Ctrl+Shift+P 開啟指令選單, DevTools 則是焦點。

  2. 開始輸入 coverage,然後選擇 顯示報導

    從指令選單開啟覆蓋工具

    覆蓋率工具會出現:

    覆蓋率工具

  3. 點擊 開始儀器化覆蓋範圍並重新整理頁面 (開始儀器化覆蓋範圍並重新整理頁面) 。 頁面會重新整理, 覆蓋 率工具會提供瀏覽器載入每個檔案中 CSS (和 JavaScript) 的總覽。 綠色代表已使用的 CSS。 紅色代表未使用的 CSS。

    以下是 CSS (與 JavaScript) 的使用與未使用的概覽:

    CSS (和 JavaScript) 的使用與未使用的概覽

  4. 若要逐行顯示所使用的 CSS 分類,請點擊 CSS 檔案。

    在下圖中,第 b66bc881.site-ltr.css 145至147行及第149至151行未被使用,而第163至166行則被使用:

    已使用與未使用的 CSS 逐行分析

強制列印預覽模式

請參考 強制開發工具進入列印預覽模式

複製 CSS

樣式 分頁的單一下拉選單,你可以複製不同的 CSS 規則、聲明、屬性或值;請參閱 MDN 的 CSS 語法基礎 ,網址為 What is CSS?

此外,你也可以複製 JavaScript 語法的 CSS 屬性。 如果你用的是 CSS in-JS 函式庫,這個選項很方便;請參見 CSS in-JS 框架的樣式編輯

要複製 CSS:

  1. 在新視窗或分頁中,進入使用 CSS 的網頁,例如 To Do 應用程式

  2. 右鍵點擊網頁,然後點 選檢查

    DevTools 開啟,選取 Elements 工具。

  3. 在 DOM 樹中,選擇一個元素,例如 <h1>

  4. Styles 標籤中,CSS 規則中,右鍵點擊 CSS 屬性,例如 text-align: center

    複製 CSS 下拉選單

  5. 選擇一個右鍵選單項目:

    • 收到聲明。 以 CSS 語法複製該屬性及其值: property: value;

    • 複製財產。 只 property 複製名字。

    • 複製價值。 僅複製 .value

    • 版權規定。 複製整個 CSS 規則: selector[, selector] { property: value; property: value; ... }

    • 複製聲明為 JS。 以 JavaScript 語法複製屬性及其值: propertyInCamelCase: 'value'

    • 複製所有聲明。 複製 CSS 語法中的所有屬性及其值: property: value; property: value; ...

    • 將所有宣告複製為 JS。 以 JavaScript 語法複製所有屬性及其值: propertyInCamelCase: 'value', propertyInCamelCase: 'value', ...

    • 複製所有 CSS 變更。 將你在 Styles 標籤所做的變更複製到所有宣告中。 這個選單項目會有條件地出現。

    • 查看計算結果。 會帶你進入 計算分 頁;請參見上方 「僅檢視實際套用於元素的 CSS」。

變更 CSS

本節列出所有可以在 元素>樣式中更改 CSS 的方法。

此外,你還可以:

將 CSS 宣告加入元素的兩種方式

宣告的順序會影響元素的樣式。 你可以透過加入內聯聲明,或是在樣式規則中加入聲明來新增宣告。 以下章節將介紹這兩種方法。

在元素中加入內嵌 CSS 宣告

新增內嵌宣告等同於在元素的 HTML 中加入 style 屬性。 大多數情況下,你可能會想使用內嵌宣告。

內嵌宣告的具體性比外部宣告高,因此使用內嵌宣告能確保變更在你特定且預期的元素中生效。 欲了解更多關於特異性的資訊,請參閱MDN的特異性選擇器類型

要新增內聯聲明:

  1. 選擇一個元素

  2. Styles 選區,點擊 element.style 區塊的括號之間。 游標會聚焦,讓你能輸入文字。

  3. 輸入房產名稱並按 Enter 鍵

  4. 輸入該屬性的有效值並按下 Enter 鍵。 在 DOM 樹中,元素中新增了一個 style 屬性。

或者,在屬性欄位輸入值,DevTools 會建議一份匹配屬性 :值 對的清單,供你選擇。 例如,如果你在屬性欄位輸入 bold ,DevTools 會建議 font-weight: boldfont-weight: bolder 作為可能的規則。 按 Enter 鍵套用規則。

在下圖中, margin-topbackground-color 屬性已套用於所選元素。 在 DOM 樹中,宣告會反映在元素的 style 屬性上。

新增內聯宣告

在現有樣式規則中新增 CSS 宣告

如果你在除錯元素的樣式,並且需要特別測試宣告在不同位置被定義時會發生什麼,請在現有的樣式規則中加入宣告。

要在現有的樣式規則中新增聲明:

  1. 選擇一個元素

  2. 在樣 窗格中,點擊你想加入宣告的樣式規則的括號間。 游標會聚焦,讓你能輸入文字。

  3. 輸入房產名稱並按 Enter 鍵

  4. 輸入該屬性的有效值並按下 Enter 鍵。

在風格規則中加入宣告

更改宣告名稱或值

要更改 CSS 宣告的名稱,請雙擊該宣告的名稱。

要更改 CSS 宣告的值,請雙擊該宣告的值。 以下截圖顯示從清單中選擇一個值:

變更宣告的價值

要更改數值,請輸入該數值,或使用下一節的方向鍵。

使用鍵盤快捷鍵更改可列舉值

若要更改 CSS 宣告的數值,請輸入該值,或使用方向鍵將該值增加特定金額。 在編輯宣告的可枚舉值時, font-size例如,您可以使用以下鍵盤快捷鍵,將該值增加固定數量:

組合鍵 動作
Windows (Alt+Up Arrow,Linux) ,Option+UpArrow (macOS) 增加0.1。
上箭頭 增加 1,或如果當前值介於 -1 與 1 之間,則增加 0.1。
Shift+ 向上鍵 再增加10。
Windows (Ctrl+Shift+PgUp,Linux) ,Shift+Command+UpArrow ( macOS) 以100倍增加。

遞減時,按 (下箭頭鍵或向下) 鍵,而不是上箭頭 (或 ) 鍵。

變更長度值

你可以用指標改變任何具有長度值的屬性,例如 widthheightpaddingmarginborder

要更改長度單位:

  1. 在新視窗或分頁開啟使用 CSS 的網頁,例如 待辦應用程式

  2. 右鍵點擊文字「 新增任務」,然後選擇 檢查

    DevTools 開啟,顯示 Elements 工具。 <label>元素會在 DOM 樹中被選取。

  3. Styles 標籤中,CSS .new-task-form 規則的 max-width: 屬性中,將滑鼠移到 50rem

    提示顯示等效值與單位: 800px

  4. 點擊該值 50rem

    提示顯示:「使用滑鼠滾輪或上下鍵遞增/遞減。 Ctrl:+/-100,Shift:+/-10,Alt:+/-0.1”

  5. 移動滾輪,或按下 上箭頭下箭頭 鍵,同時按下鍵:

    Ctrl:增加100。 Shift:增加10。 替代:增加0.1。

    在檢查的網頁中, 新增任務 輸入框的寬度會隨著你改變值而改變。

  6. 在最大寬度屬性的值欄位中,讓值 200px (單位間的變化 rempx) 。

  7. 同樣地,移動滾輪,或按 上箭頭下箭頭 鍵,同時按住 Ctrl (+/-100) 、 Shift (+/-10) ,或 Alt (+/-0.1) 鍵。

    在檢查的網頁中, 新增任務 輸入的文字框會隨著你改變值而改變寬度:

    更改輸入文字框的最大寬度

將類別加入元素

要將類別加入元素:

  1. DOM 樹中選擇元素

  2. 點擊 .cls

  3. 新增類別 的文字框中輸入該類別名稱。

  4. Enter

    元素類別面板

模擬淺色與暗色主題偏好並啟用自動暗黑模式

要切換自動暗黑模式,或模擬使用者偏好的淺暗主題:

  1. 元素 工具的樣 標籤中,點擊右上角的「 切換常見渲染模擬 」 (畫筆圖示) 按鈕:

    切換常見渲染模擬

  2. 請從下拉選單中選擇以下選項之一:

    • 偏好的配色方案:光。 表示使用者偏好輕量主題。

    • 偏好配色方案:深色。 表示使用者偏好暗色主題。

    • 自動暗黑模式。 即使你沒實作,也會顯示你的頁面為暗黑模式。 另外,設定 prefers-color-schemedark 自動。

此下拉選單是模擬 CSS 媒體功能的prefers-color-scheme捷徑,並啟用渲染工具中的自動暗色模式選項。

另請參閱:

切換類別

要啟用或停用元素上的類別:

  1. DOM 樹中選擇元素

  2. 打開 元素類別 窗格。 參見 「向元素新增類別」。 在 新增類別 文字框下方,列出所有套用到該元素的類別。

  3. 切換你想啟用或停用類別旁的勾選框。

新增風格規則

新增一個風格規則:

  1. 選擇一個元素

  2. 點擊 新樣式規則 (新樣式規則) 。 DevTools 在 element.style 規則下方插入了一條新規則。

    在下圖中,DevTools 在你點擊新樣式規則後新增h1.devsite-page-title了樣式規則。

    新增風格規則

選擇樣式表來新增規則

預設情況下,新增樣式規則時,DevTools 會建立一個新樣 inspector-stylesheet 式表,並在該樣式表中新增該樣式規則。

若想將規則加入現有樣式表中:

  • 點選並長按 新樣式規則 (新 樣式規則) ,然後從列表中選擇一個樣式表來加入樣式規則。

選擇樣式表

在樣式表中將風格規則加入特定位置

預設情況下,透過點擊 「新樣式規則 」 (「新樣式規則」圖示) 按鈕新增樣式規則,會將新規則插入樣式表中 element.style 規則 inspector-stylesheet 下方。

要在特定樣式表的特定位置新增樣式規則,請從 樣式 窗格開始:

  1. 元素 工具的樣 標籤中,將滑鼠移到你想新增樣式規則正上方的樣式規則上。

    在 CSS 規則右側的圖示下方) 按鈕下方顯示 Insert 樣式規則 (插入樣式規則。

  2. 點擊下方的 插入樣式規則 (圖 示下方的插入樣式規則) 按鈕:

    下方為格式規則插入

切換聲明

要開啟或關閉單一宣告:

  1. 選擇一個元素

  2. Styles 面板中,將滑鼠移至定義聲明的規則上。 每個聲明旁都會有一個勾選框。

  3. 選擇或清除聲明旁的勾選框。 當你清除聲明時,DevTools 會劃掉它,表示該聲明已不再啟用。

    在下圖中, margin-top 目前選取元素的屬性已被關閉。

    切換聲明

在動畫中編輯 ::view-transition 偽元素

請參閱:

將格子項目及其內容與格子編輯器對齊

請參閱:

用色彩選擇器更換顏色

顏色選擇器提供一個用於變更colorbackground-color宣告的使用者介面。

要開啟 色彩選擇器

  1. 選擇一個元素

  2. 樣式 窗格中,找到 color你想更改的 、 background-color或類似的宣告。 在 、 background-color或類似值的color左側,有一個小方形,作為顏色預覽。

    下圖左側的小方格 rgba(0, 0, 0, 0.7) 是該顏色的預覽。

    彩色預覽

  3. 點擊預覽即可開啟 色彩選擇器

    選色者

以下圖與列表描述了 色彩選擇器中每個使用者介面元素。

《選色者》,註解

Callout 元件 描述
1 墨鏡
2 滴管 用吸管取樣頁面上的顏色
3 複製到夾板 顯示值 複製到你的剪貼簿。
4 顯示值 顏色的RGBA、HSLA或六進位表示。
5 色彩調色盤 點擊方塊即可改變顏色。
6 色相
7 不透明度
8 顯示值切換器 在當前顏色的RGBA、HSLA和六進位表示之間切換。
9 調色盤切換器 在材質設計調色盤、自訂調色盤或頁面色彩調色盤之間切換。 DevTools 會根據你樣式表中找到的顏色來產生頁面色彩調色盤。

另請參閱:

用吸管取樣頁面上的顏色

要將所選顏色更改為頁面上的其他顏色:

  1. 點擊滴 圖示 (滴 管) 。 你的游標變成放大鏡。

  2. 將滑鼠移到你想要取樣顏色的像素上,無論在螢幕上任何位置。

  3. 點擊確認。

    在下圖中, 色彩選擇器 顯示目前的色彩值為 rgba(0,0,0,0.7),接近黑色。 點擊視窗後,黑色的顏色會變成目前高亮的黑色版本。

    使用滴管

另請參閱:

用角度時鐘改變角度值

角度時鐘提供一個使用者介面,用來更改 CSS 屬性值中的角度值。

打開 角度鐘

  1. 選擇包含角度聲明的元素。

  2. 樣式 窗格中,找到 transform 你想更改的 OR background 聲明。 點擊角度值旁的 角度預覽 框。

    下圖中,左側 100deg 的小時鐘是角度的預覽。

  3. 點擊預覽以開啟 角度計時器

    角度預覽

  4. 點擊 角度時鐘 圓圈來更改角度值,或滑鼠捲動以增加或減少角度值 1。

還有更多鍵盤快捷鍵可以更改角度值。 想了解更多,請參考 Styles 面板的鍵盤快捷鍵

用陰影編輯器更改框和文字陰影

使用 Shadow Editor 來更改 HTML 元素上 OR text-shadow CSS 屬性的值box-shadow

  1. 選擇 帶有 a box-shadowtext-shadow 宣告的元素。

    例如,在新分頁或視窗中開啟 1DIV 示範頁面 ,右鍵點擊該頁面並選擇 「檢查 」以開啟 DevTools,接著在 元素 工具中選擇該 <div class="demos"> 元素。

  2. 樣式 窗格的 .demos CSS 規則中,找到宣告, box-shadow 然後點擊它的 「開啟陰影編輯器 」 (「 陰影編輯器」按鈕圖示) 按鈕。

    《暗影編輯》開場:

    影子編輯

  3. 改變陰影屬性,如下:

    Property 如何改變
    Type 選擇 OutsetInset。 僅對 box-shadow
    X 偏移量 在文字框中指定一個數值,或拖曳藍點。
    Y偏移量 在文字框中指定一個數值,或拖曳藍點。
    柔邊 在文字框中指定一個數值,或拖曳滑桿。
    擴散 在文字框中指定一個數值,或拖曳滑桿。 僅對 box-shadow

    這些變更會即時套用到渲染網頁中的元素:

    影子編輯器中所做的變更影響

使用緩和編輯器編輯動畫與過渡時機

使用 Easing Editor 來更改 HTML 元素上 animation-timing-functiontransition-timing-function 屬性的值。

開啟 Ease Editor

  1. 在 DevTools 的 DOM 樹中,選擇一個有 CSS 動畫或轉換的元素。

    例如,在新分頁或視窗中開啟 動畫物件展示頁面 ,右鍵點擊包含動畫的綠色方塊,然後選擇 檢查

    DevTools 開啟,顯示 Elements 工具。

  2. Ctrl+F 找到「旋轉器」,然後選擇 裡面<div class="animation-demo good">的元素。<div class="spinner">

    這個示範頁面上紅色 (壞) 和綠色 (良好) 框是兩種不同的 CSS 動畫。 這兩種動畫都透過 CSS animation 屬性執行,並定義一個 ease-in-out 時序函式。

  3. Styles 標籤中,CSS .good .spinner 規則的 animation 聲明 ease-in-out中,左側點選 Open cubic bezier editor (Cubic beziereditor 圖示) 按鈕。

    緩和編輯器開頭:

    緩和編輯器

用預設調整時序

若要透過滑鼠點擊調整時序,請使用 緩和編輯器中的預設:

  1. 開啟緩和編輯器,依照上方「 剪輯動畫與過渡時序」的說明,使用緩緩編輯器。

  2. 點擊四個選擇按鈕之一:

    按鈕 函數類型 CSS 關鍵字
    線性易解函數 線性函數 linear
    緩入-出緩緩函數 緩入-退出功能 ease-in-out
    易入緩和函數 易入功能 ease-in
    緩出緩和函數 緩出功能 ease-out

    點擊按鈕會在 CSS 規則中設定一個關鍵字值, (如果你在下一步) 選擇變體預設,預設 切換器 會在 Ease Editor 底部開啟。

  3. 在預設切換 中,點擊 < 鍵或 > 鍵可選擇以下預設之一:

    • 線性預設: elastic、、 bounceemphasized

    • 三次貝塞爾預設:

    時序關鍵字 預設 三次貝塞爾
    緩入-退出 進出,Sine cubic-bezier(0.45, 0.05, 0.55, 0.95)
    緩入-退出 在《Out, Quadratic》中 cubic-bezier(0.46, 0.03, 0.52, 0.96)
    緩入-退出 在《出,立方》中 cubic-bezier(0.65, 0.05, 0.36, 1)
    緩入-退出 快出慢進 cubic-bezier(0.4, 0, 0.2, 1)
    緩入-退出 進出,回來 cubic-bezier(0.68, -0.55, 0.27, 1.55)
    時序關鍵字 預設 三次貝塞爾
    漸入 進,Sine cubic-bezier(0.47, 0, 0.75, 0.72)
    漸入 在二次方程中 cubic-bezier(0.55, 0.09, 0.68, 0.53)
    漸入 在立方體中 cubic-bezier(0.55, 0.06, 0.68, 0.19)
    漸入 進去,往後 cubic-bezier(0.6, -0.28, 0.74, 0.05)
    漸入 快速出,線性入 cubic-bezier(0.4, 0, 1, 1)
    時序關鍵字 預設 三次貝塞爾
    退出 出去,Sine cubic-bezier(0.39, 0.58, 0.57, 1)
    退出 出局,二次方 cubic-bezier(0.25, 0.46, 0.45, 0.94)
    退出 出去,Cubic cubic-bezier(0.22, 0.61, 0.36, 1)
    退出 線性輸出,減速入 cubic-bezier(0, 0, 0.2, 1)
    退出 出去,回來 cubic-bezier(0.18, 0.89, 0.32, 1.28)

另請參閱:

設定自訂時序

要設定自訂的定時函數值,請使用線路上的控制點:

  • 線性函數的話,點擊線上任意位置加入控制點並拖曳。 要移除控制點,請雙擊它。

    拖曳線性函數的控制點

  • 對於三次貝塞函數,拖曳其中一個控制點:

    拖曳三次貝塞爾函數的控制點

任何變更都會在緩和編輯器頂端的預覽中觸發球體動畫。

另請參閱

示範:

MDN:

GitHub:

Web.dev:

Chrome for Developers 部落格:

Chrome 文件:

material.io:

注意事項

本頁部分內容基於 Google 創作與 分享 的作品,並依 據創用CC 姓名標示 4.0 國際授權條款進行修改。 原始頁面 可在此找到 ,作者為 Kayce Basques。

創用CC授權 本作品採用 創用CC 姓名標示4.0國際授權條款授權。