檢查 CSS 格線版面配置

Sofia Emelianova
Sofia Emelianova

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

本文的螢幕截圖顯示的範例來自以下兩個網頁:水果盒零食盒

探索 CSS 格線

如果網頁上的 HTML 元素套用了 display: griddisplay: inline-grid,您可以在「Elements」面板中看到旁邊有 grid 徽章的元素。

探索格狀檢視畫面

按一下徽章,即可切換是否在頁面上顯示格線疊加層。疊加層會顯示在元素上方,並以格線的形式排列,以顯示格線和軌跡的位置:

切換格狀徽章。

開啟「版面配置」窗格。當網頁上包含格線時,版面配置窗格會包含「格線」專區,其中包含多種查看格線的選項。

「Layout」窗格。

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

您可以按一下按鈕,即可對齊格狀項目及其內容,而不需要輸入 CSS 規則。

如要對齊格線項目及其內容,請按照下列步驟操作:

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

    「Grid Editor」按鈕。

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

    設定 CSS 屬性。

  3. 觀察可視區域中調整過的格狀項目和內容。

格狀檢視選項

「版面配置」窗格中的「格線」部分包含 2 個子部分:

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

讓我們進一步瞭解各個子區段。

重疊顯示設定

重疊顯示設定包含兩個部分:

a. 下拉式選單,其中包含下列選項:

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

b. 核取方塊內含選項:

  • 顯示軌道大小:切換按鈕可顯示或隱藏軌道大小。
  • 顯示區域名稱:切換按鈕可顯示或隱藏區域名稱,適用於格線中含有命名格線區域的情況。
  • 延伸格線:根據預設,格線只會顯示在設有 display: griddisplay: inline-grid 的元素中;如果開啟這個選項,格線會沿著每個軸延伸至可視區域的邊緣。

讓我們一起更深入地認識這些設定。

顯示行號

根據預設,正向和負向行號會顯示在格線疊加層上。

顯示行號。

隱藏格線標籤

選取「隱藏行標籤」即可隱藏行號。

隱藏格線標籤。

顯示格線名稱

您可以選取「顯示行名稱」,查看行名稱而非編號。在本例中,我們有四條線,分別命名為 left、middle1、middle2 和 right。

在這個示範中,橘色元素會從左到右延伸,並使用 CSS grid-column: left / right。顯示線條名稱可讓您更輕鬆地查看元素的起始和結束位置。

顯示格線名稱。

顯示軌道大小

啟用「顯示軌道大小」核取方塊,即可查看格線的軌道大小。

開發人員工具會在每個行標籤中顯示 [authored size] - [computed size]作者大小:在樣式表單中定義的大小 (未定義則省略)。計算大小:螢幕上的實際大小。

在這個示範中,snack-box 欄大小是在 CSS grid-template-columns:1fr 2fr; 中定義。因此,欄列標籤會顯示作者和計算的大小:1fr - 96.66px2fr - 193.32px

由於樣式表中未定義任何列大小,因此列線標籤只會顯示計算尺寸:80 像素80 像素

顯示軌道大小。

顯示區域名稱

如要查看區域名稱,請勾選「顯示區域名稱」核取方塊。在這個範例中,格狀區塊有三個區域:頂端底部 1底部 2

顯示區域名稱。

延長格線

勾選「Extend grid lines」核取方塊,即可沿著每個軸將格線延伸至可視區域的邊緣。

延長格線。

格線重疊

「格線疊加層」部分會列出網頁上的格線清單,每個格線都會附上核取方塊,以及各種選項。

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

您可以啟用多個格線的疊加檢視畫面。在這個範例中,系統啟用了兩個格線疊加圖層 - maindiv.snack-box,每個圖層都以不同顏色表示。

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

自訂格狀疊加顏色

您可以按一下顏色挑選器,自訂每個格線疊加顏色。

自訂格狀疊加顏色

醒目顯示格狀檢視畫面

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

醒目顯示格狀檢視畫面