搜尋
首頁科技週邊IT業界如何在網格佈局中訂購和對齊項目

How to Order and Align Items in Grid Layout

How to Order and Align Items in Grid Layout

本教程演示了CSS網格佈局中控制項目的放置和對齊方式。我們將探索訂購項目並單獨對齊,並作為一個組。 以前,我們介紹了網格佈局基礎知識,包括元素放置和網格自動置換算法。

>要進行最佳演示,請使用最新版本的Firefox(版本52或更高版本)或Chrome(版本57或更高版本),均提供本機網格佈局支持。

密鑰概念:

屬性指示網格中的項目序列,覆蓋默認的DOM順序。這對於眾多或動態添加的項目特別有用。
    >
  • >行軸對齊使用order(單個項目)和
  • (所有項目)。
  • 對齊一個項目; justify-self將網格中的所有項目對齊。 justify-items justify-self列軸對齊使用justify-items(單個項目)和
  • (所有項目)。兩者都接受
  • align-selfalign-itemsstartvalues。 end>總體網格對齊由應用於網格容器的center(行軸)和stretch(列軸)控制。 這些接受
  • justify-contentalign-contentstartendcenterstretchspace-aroundspace-between space-evenly
  • >用
控制項目順序:

> order屬性指定項目位置序列。 默認情況下,項目遵循其DOM順序。 但是,

允許自定義安排,特別有益於許多或動態的項目。

較低的order值首先出現;值相等order值的項目保持其DOM順序。

order>示例:order

html:

> css(說明性片段):

<div class="container">
  <div class="item a">A</div>
  <div class="item b">B</div>
  <div class="item c">C</div>
  <div class="item d">D</div>
  <div class="item e">E</div>
  <div class="item f">F</div>
  <div class="item g">G</div>
  <div class="item h">H</div>
  <div class="item i">I</div>
  <div class="item j">J</div>
</div>

.c { grid-row-start: 1; grid-row-end: 2; }
.e { grid-row-start: 1; grid-row-end: 3; }
.b, .j { order: 2; }
.a, .i { order: 3; }
>記住:使用

>更改項目順序可能會影響可訪問性。 屏幕讀取器和鍵盤導航可能無法反映視覺上的更改。 How to Order and Align Items in Grid Layout

> row-axis對齊(order

):

justify-selfjustify-items

justify-self>對齊單個項目,而justify-items將所有項目對齊沿行軸。兩者都使用startendcenterstretch

列軸對齊(align-self):align-items

How to Order and Align Items in Grid Layout

>對齊單個項目,align-self>使用align-itemsstartendcenterstretch

總體網格對齊(justify-contentalign-content):

How to Order and Align Items in Grid Layout

justify-content(行軸)和align-content(列軸)將整個網格對齊其容器內。 除了startendcenterstretch之外,他們還接受space-around>,space-between>。 space-evenly

結論:

CSS網格中的掌握項目排序和對齊方式提供精確的佈局控件。 請記住重新排序項目時可訪問性注意事項。 >

(為簡潔而刪除了常見問題部分。提供的常見問題已經在重寫的教程中覆蓋了。

以上是如何在網格佈局中訂購和對齊項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
21個開發人員新聞通訊將在2025年訂閱21個開發人員新聞通訊將在2025年訂閱Apr 24, 2025 am 08:28 AM

與這些頂級開發人員新聞通訊有關最新技術趨勢的了解! 這個精選的清單為每個人提供了一些東西,從AI愛好者到經驗豐富的後端和前端開發人員。 選擇您的收藏夾並節省時間搜索REL

使用AWS ECS和LAMBDA的無服務器圖像處理管道使用AWS ECS和LAMBDA的無服務器圖像處理管道Apr 18, 2025 am 08:28 AM

該教程通過使用AWS服務來指導您通過構建無服務器圖像處理管道。 我們將創建一個部署在ECS Fargate群集上的next.js前端,與API網關,Lambda函數,S3桶和DynamoDB進行交互。 Th

CNCF ARM64飛行員:影響和見解CNCF ARM64飛行員:影響和見解Apr 15, 2025 am 08:27 AM

該試點程序是CNCF(雲本機計算基礎),安培計算,Equinix金屬和驅動的合作,簡化了CNCF GitHub項目的ARM64 CI/CD。 該計劃解決了安全問題和績效

See all articles

熱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

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

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具