檢查 CSS 格線版面配置

耶塞林 (Jecelyn Yeen)
Jecelyn Yeen
索菲亞艾梅利安諾瓦
Sofia Emelianova

本指南說明如何在網頁上尋找 CSS 格線、檢查這些格線,並在 Chrome 開發人員工具的「Elements」面板中偵錯版面配置問題。

本文螢幕截圖中顯示的範例來自這兩個網頁:FruitboxSnackbox

探索 CSS 格線

當網頁上的 HTML 元素套用 display: griddisplay: inline-grid 時,「Elements」(元素) 面板中就會顯示 grid 標記

探索格狀檢視

按一下徽章即可切換在頁面上顯示格狀重疊。重疊會在元素上顯示,以格線組成,顯示格線和軌道的位置:

切換格狀標記。

開啟「Layout」窗格。當頁麵包含格線時,版面配置窗格會顯示「Grid」區段,其中包含許多格線檢視選項。

版面配置窗格。

使用格線編輯器對齊格線項目和內容

只要按下按鈕,就能對齊格線項目及其內容,不必輸入 CSS 規則。

如要對齊格線項目及其內容:

  1. 在「Elements」(元素) >「Styles」(樣式) 窗格中,按一下 display: grid 旁邊的 格線編輯器。「Grid Editor」(格線編輯器) 按鈕。

    格線編輯器按鈕。

  2. 網格編輯器中,按一下對應的按鈕,即可為格線項目及其內容設定 align-*justify-* CSS 屬性。

    設定 CSS 屬性。

  3. 在可視區域中觀察調整後的格線項目和內容。

格狀檢視選項

「Layout」窗格中的「Grid」區段包含 2 個子區段:

  • 重疊顯示設定
  • 格線疊加層

以下將詳細說明這些子部分。

重疊顯示設定

重疊顯示設定由兩個部分組成:

a. 包含下列選項的下拉式選單:

  • 隱藏線條標籤:隱藏每個格線疊加層的行標籤。
  • 顯示行數:顯示每個格狀疊加層的行數 (預設選取)。
  • 顯示線條名稱:在有線條名稱的格線的情況下,顯示每個格線疊加層的行名稱。

b. 內含下列選項的核取方塊:

  • 顯示軌道大小:切換顯示或隱藏軌道大小。
  • 顯示區域名稱:在具有已命名格線區域的格線中,切換顯示或隱藏區域名稱。
  • 延伸格線:根據預設,格線只會顯示在設定 display: griddisplay: inline-grid 的元素內部;如果開啟這個選項,格線會沿著每一軸延伸到可視區域邊緣。

一起來進一步瞭解這些設定。

顯示行號

根據預設,正數和負數行數會顯示在格線重疊圖層上。

顯示行號。

隱藏行標籤

選取 [隱藏行標籤] 即可隱藏行號。

隱藏行標籤。

顯示行名稱

您可以選取「顯示行名稱」,查看行名稱而非數字。在這個例子中,有四行具有名稱:左、中間 1、中間 2 和右。

在這個示範中,橘色元素使用 CSS grid-column: left / right 從左到右跨越。顯示線條名稱可讓您更輕鬆地瞭解元素的開始和結束位置。

顯示線條名稱。

顯示軌道大小

勾選「顯示軌道大小」核取方塊,查看格狀檢視大小。

開發人員工具會在每一行標籤中顯示 [authored size] - [computed size]:「Authored」大小:樣式表中定義的大小 (如未定義,則省略)。「Computed」(運算) 大小:螢幕上的實際大小。

在本示範中,CSS grid-template-columns:1fr 2fr; 會定義 snack-box 資料欄大小。因此,資料欄行標籤會顯示撰寫和計算的大小:「1fr - 96.66px」和「2fr - 193.32px」

由於樣式表中未定義任何資料列大小,因此資料列行標籤只會顯示計算大小:80px80px

顯示軌道大小。

顯示區域名稱

如要查看區域名稱,請勾選「顯示區域名稱」核取方塊。在這個範例中,格線中有三個區域:topbottom1bottom2

顯示區域名稱。

延長格線

勾選「擴充格線線條」核取方塊,將格線沿著每軸的可視區域邊緣延伸。

延長格線。

格線疊加層

「格線疊加層」部分會列出頁面上的格線,每個區塊都有核取方塊和各種選項。

啟用多個格線的重疊檢視畫面

您可以啟用多個格線的重疊檢視畫面。在這個範例中,已啟用 maindiv.snack-box 這兩種格線疊加層,分別以不同的顏色表示。

啟用多個格線的重疊檢視畫面。

自訂格線疊加層顏色

您可以按一下顏色挑選器來自訂每種格線重疊顏色。

自訂格線疊加層顏色

醒目顯示格線

按一下醒目顯示圖示就能立即醒目顯示 HTML 元素,在網頁中捲動至該元素,然後在「元素」面板中選取該元素。

醒目顯示格線