首頁 web前端 css教學 使用CSS網格創建佈局

使用CSS網格創建佈局

Feb 10, 2025 am 11:22 AM

> CSS網格:現代Web Design的強大佈局工具

tiffany's CSS Master的摘錄,第二版,提供了CSS Grid的簡明介紹,CSS Grid是2017年10月引入的革命性佈局系統。網格簡化了以前需要廣泛的DOM操作的複雜佈局的創建。 雖然詳細介紹了規範,但此概述涵蓋了關鍵概念,並指出了進一步的深入學習資源。

Creating Layouts with CSS Grid

密鑰概念:

    > CSS網格可以創建先前具有挑戰性或無法實現的複雜佈局。 它在2017年10月獲得了廣泛的瀏覽器支持。
  • >將
  • 應用於元素建立網格格式的上下文,將元素轉換為塊級容器及其子女,將其轉換為排列的網格項目。 display: grid>
  • > and
  • 屬性使用空間分隔grid-template-rows軌道列表grid-template-columns(例如,長度,百分比,>,automin-content 🎜>) 。 max-content
  • >隱式網格自動處理超過明確定義的單元格的網格項目,根據內容默認為自動大小。
  • 速記結合了行和列定義。 grid-template>函數簡化了重複列或行,而repeat()>和auto-fit>動態調整列/行計數。 auto-fill

網格格式上下文:>

觸發與這些效果的網格格式上下文: display: grid

該元素成為塊級元素。 >
    兒童元素(或文本節點)變成類似塊狀的網格項目。
  1. 在水平寫作模式中,除非明確設置,否則行高度與最高的項目匹配;垂直寫作模式使用最長的項目的長度。
>

的行為相似,但是容器仍然是內聯級別的。 Creating Layouts with CSS Grid >

display: inline-grid

定義網格佈局:> Creating Layouts with CSS Grid 定義網格容器後,使用

指定行和列計數。 這些接受A曲目列表,一個定義每個行或列位置的網格線名稱和大小的空間分隔字符串。

>

grid-template-rows顯式與隱式網格:grid-template-columns>

AN顯式網格定義了所有單元。 AN隱式網格擴展網格,以適應明確定義的單元格之外的其他項目。 隱式網格項目自動大小,擴展以適合內容或填充剩餘空間。 隱式網格項目的grid-auto-rowsgrid-auto-columns控制默認大小,但是使用minmax()>防止內容溢出。

>

Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid

>帶有Flex單元(fr)的柔性網格:>

flex單位(fr表示可用空間的分數,提供比例尺寸。 它們是比率,而不是絕對長度,並且與其他長度單位或>。 calc()

Creating Layouts with CSS Grid

shorthand:> grid-template屬性結合了

grid-template grid-template-rows grid-template-columns

>

重複行和列():repeat()>

函數簡化了創建重複模式:

>和repeat()根據可用空間動態調整重複數量。 repeat(number, track list)調整軌道尺寸; auto-fit添加匿名曲目。 auto-fill auto-fitauto-fill

Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid 進一步的學習:

這是一個基本介紹;大量資源提供了更多詳細的信息,包括CSS網格規範本身,Rachel Andrew's網格,例如>

,Jen Simmons的實驗佈局實驗室和佈局Land YouTube頻道以及CSS-Tricks的“完整指南”。 “

結論:

> CSS網格是一個強大的工具。 此概述為進一步探索其功能提供了基礎。

以上是使用CSS網格創建佈局的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue團隊完成了完成,我知道這是一項巨大的努力,而且很長時間。所有新文檔也是如此。

在CI/CD上有點 在CI/CD上有點 Apr 02, 2025 pm 06:21 PM

我說的“網站”比“移動應用程序”更合適,但我喜歡Max Lynch的框架:

您可以從瀏覽器獲得有效的CSS屬性值嗎? 您可以從瀏覽器獲得有效的CSS屬性值嗎? Apr 02, 2025 pm 06:17 PM

我有人寫了這個非常合法的問題。 Lea只是在博客上介紹瞭如何從瀏覽器中獲得有效的CSS屬性。那樣的是這樣。

在WordPress塊編輯器中使用Markdown和本地化 在WordPress塊編輯器中使用Markdown和本地化 Apr 02, 2025 am 04:27 AM

如果我們需要直接在WordPress編輯器中向用戶顯示文檔,那麼最佳方法是什麼?

帶有粘性定位的堆疊卡和一點點的雜物 帶有粘性定位的堆疊卡和一點點的雜物 Apr 03, 2025 am 10:30 AM

前幾天,我發現了科里·金尼文(Corey Ginnivan)網站上的這一點,當您滾動時,彼此之間的卡片堆放集。

比較瀏覽器的響應式設計 比較瀏覽器的響應式設計 Apr 02, 2025 pm 06:25 PM

這些桌面應用程序中有許多目標是同時在不同的維度上顯示您的網站。因此,例如,您可以寫作

如何將CSS網格用於粘頭和頁腳 如何將CSS網格用於粘頭和頁腳 Apr 02, 2025 pm 06:29 PM

CSS網格是一系列屬性的集合,旨在使佈局比以往任何時候都容易。像任何東西一樣,那裡有一點學習曲線,但是網格是

如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 Apr 11, 2025 am 11:29 AM

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

See all articles