首頁 > web前端 > css教學 > 快速提示:如何將列排與CSS子格里德對齊

快速提示:如何將列排與CSS子格里德對齊

Christopher Nolan
發布: 2025-02-08 08:40:09
原創
888 人瀏覽過

此CSS網格子網格教程演示了同胞盒中的內容。 它解決了水平排列框中未對準內部組件的問題,即使使用網格正確尺寸的盒子本身。

Quick Tip: How to Align Column Rows with CSS Subgrid

該解決方案利用CSS網格的subgrid屬性。 這允許內部網格從其父柵格繼承列結構,從而確保一致的對齊。

>

步驟1:基本設置

> HTML使用一個父

包含三個<article></article>元素,每個元素都帶有<section></section>>,<h1></h1><ul></ul>。 初始CSS將父將父置為帶有三個相等列的網格:> <div> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>article { display: grid; grid-template-columns: 1fr 1fr 1fr; }</pre><div class="contentsignin">登入後複製</div></div> <p> <img src="https://img.php.cn/upload/article/000/000/000/173897521347074.jpg" alt="Quick Tip: How to Align Column Rows with CSS Subgrid " />></p>步驟2:啟用子格里德<p><strong>> </strong>要利用</p>,每個<p>也必須是一個網格:<ancy>> <code>subgrid <section>這使每個部分中的內容都填充其各自的列。

>
section {
  display: grid;
}
登入後複製

>Quick Tip: How to Align Column Rows with CSS Subgrid 步驟3:與subgrid

對齊 至關重要的步驟是在 css中設置>>>>>

>grid-template-rows: subgrid;使內網格從父遺傳了行結構。 grid-row: span 3;確保內部內容跨越所有行。 <section>刪除從父柵格繼承的任何間距。

>
section {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3; /* or grid-row: 1 / 4 */
  gap: 0; /* removes inherited gap */
}
登入後複製

grid-template-rows: subgrid; grid-row: span 3;gap: 0;>瀏覽器兼容性:

Quick Tip: How to Align Column Rows with CSS Subgrid >子網格支持現在在主要瀏覽器中都非常出色。

>

更多資源:

mdn子格里德參考

網格以示例subgrid demos 雷切爾·安德魯(Rachel Andrew)的子網格YouTube解釋

  • 這個改進的版本提供了更簡潔和結構化的解釋,重點介紹了關鍵步驟,並將圖像直接納入降價。 結論還鏈接到有關進一步學習的相關資源。

以上是快速提示:如何將列排與CSS子格里德對齊的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板