CSS—網格布局Grid

網格布局grid

提供了帶有行和列的基于網格的布局系統,無需使用浮動和定位。

當 HTML 元素的 display 屬性設置為 gridinline-grid 時,它就會成為網格容器。

更多布局模式可以參考之前的博客:

??????CSS—flex布局、過渡transition屬性、2D轉換transform屬性、3D轉換transform屬性

有關display屬性之前也有寫過:

CSS—顯示模式display、float浮動,清除浮動的6種方式、定位position、元素溢出overflow

當把網格項目放在網格容器中時,引用行號:

把網格項目放在列線 1,并在列線 3 結束它:

.item1 {grid-column-start: 1;grid-column-end: 3;
}
屬性描述
grid-column定義將項目放置在哪一列上。是 grid-column-start和grid-column-end縮寫</br>例如:grid-column: 2/3;第2列開始第3列結束。
grid-row定義將項目放置在哪一行上,寫法與grid-column類似
grid-areagrid-row-start、grid-column-start、grid-row-end 和 grid-column-end 屬性的簡寫。也可用于為項目命名
grid-column-gap調整列間隙
grid-row-gap調整行間隙
grid-gap調整間隙
grid-template-columns定義網格布局中的列數,并可定義每列的寬度。以空格分隔的列表,其中每個值定義相應列的長度。
grid-template-rows定義每列的高度
justify-content在容器內對齊整個網格。網格的總寬度必須小于容器的寬度, justify-content 屬性才能生效。
align-content垂直對齊容器內的整個網格。網格的總高度必須小于容器的高度, align-content 屬性才能生效。
<!DOCTYPE html>
<html>
<head>
<style>
.item1 {grid-area: myArea;
}.grid-container {display: grid;grid-template-areas: 'myArea myArea . . .' 'myArea myArea . . .';grid-gap: 10px;background-color: #2196F3;padding: 10px;
}.grid-container > div {background-color: rgba(255, 255, 255, 0.8);text-align: center;padding: 20px 0;font-size: 30px;
}
</style>
</head>
<body><p>Item1 的名為 "myArea",會占據兩列兩行</p><div class="grid-container"><div class="item1">1</div><div class="item2">2</div><div class="item3">3</div>  <div class="item4">4</div><div class="item5">5</div><div class="item6">6</div>
</div></body>
</html>

記錄學習過程的筆記,歡迎大家一起討論,會持續更新】?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/897368.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897368.shtml
英文地址,請注明出處:http://en.pswp.cn/news/897368.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何將本地已有的倉庫上傳到gitee (使用UGit)

1、登錄Gitee。 2、點擊個人頭像旁邊的加號&#xff0c;選擇新建倉庫&#xff1a; 3、填寫倉庫相關信息 4、復制Gitee倉庫的地址 5、綁定我們的本地倉庫與遠程倉庫 6、將本地倉庫發布&#xff08;推送&#xff09;到遠程倉庫&#xff1a; 注意到此處報錯&#xff0c;有關于…

【JAVA面試題】Spring、Spring MVC、Spring Boot、Spring Cloud的區別與聯系

在Java生態中&#xff0c;Spring框架及其衍生技術&#xff08;如Spring MVC、Spring Boot、Spring Cloud&#xff09;是開發企業級應用的核心工具。它們在功能、定位和使用場景上各有側重&#xff0c;但又緊密聯系。本文將詳細解析它們的區別與聯系&#xff0c;幫助你在面試中更…

【Linux系統編程】初識系統編程

目錄 一、什么是系統編程1. 系統編程的定義2. 系統編程的特點3. 系統編程的應用領域4. 系統編程的核心概念5. 系統編程的工具和技術 二、操作系統四大基本功能1. 進程管理&#xff08;Process Management&#xff09;2. 內存管理&#xff08;Memory Management&#xff09;3. 文…

Web基礎:HTML快速入門

HTML基礎語法 HTML&#xff08;超文本標記語言&#xff09; 是用于創建網頁內容的 標記語言&#xff0c;通過定義頁面的 結構和內容 來告訴瀏覽器如何呈現網頁。 超文本&#xff08;Hypertext&#xff09; 是一種通過 鏈接&#xff08;Hyperlinks&#xff09; 將不同文本、圖像…

Linux基本操作指令3

1、wget: 這是一個用于從網絡上下載文件的命令行工具。它支持 HTTP、HTTPS 和 FTP 協議。 wget http://download.qt.io/archive/qt/5.12/5.12.9/qt-opensource-linux-x64-5.12.9.run 2、下載完成后&#xff0c;你可以通過以下命令使文件可執行并運行安裝程序&#xff1a; ch…

Deeplabv3+改進3:在主干網絡中添加NAMAttention|助力漲點!

??【DeepLabv3+改進專欄!探索語義分割新高度】 ?? 你是否在為圖像分割的精度與效率發愁? ?? 本專欄重磅推出: ? 獨家改進策略:融合注意力機制、輕量化設計與多尺度優化 ? 即插即用模塊:ASPP+升級、解碼器 PS:訂閱專欄提供完整代碼 目錄 論文簡介 步驟一 步驟二…

二分查找(遞歸和迭代)– Python

1. 使用遞歸進行二分查找的 Python 程序 創建一個遞歸函數&#xff0c;并將搜索空間的 mid 與 key 進行比較。根據結果&#xff0c;要么返回找到鍵的索引&#xff0c;要么調用下一個搜索空間的遞歸函數。 # 用于遞歸二進制搜索的 Python 3 程序。 # 在注釋中可以找到對舊版 Pyt…

電力場景絕緣子缺陷分割數據集labelme格式1585張4類別

數據集格式&#xff1a;labelme格式(不包含mask文件&#xff0c;僅僅包含jpg圖片和對應的json文件) 圖片數量(jpg文件個數)&#xff1a;1585 標注數量(json文件個數)&#xff1a;1585 標注類別數&#xff1a;4 標注類別名稱:["broken part","broken insulat…

部署說明書

一、打開IIS功能 1、 雙擊“此電腦” 2、 在空白地方右鍵后&#xff0c;點擊屬性 3、 點擊控制面板主頁 4、 查看方式選擇小圖標&#xff0c;然后點擊”程序和功能” 5、點擊”啟用或關閉Windows功能” 6、 勾選”Internet Information Services”勾選“IIS管理服務…

在vue2項目中el-table表格的表頭和內容錯位問題

一、問題描述以及產生原因 問題描述&#xff1a;當el-table表格有橫向滾動條和縱向滾動條&#xff0c;把橫向滾動條拉到最右邊&#xff0c;表格的表頭會和內容錯位&#xff08;表頭和內容列不對齊&#xff09;問題產生原因&#xff1a;在el-table有縱向滾動條時&#xff0c;el…

《基于深度學習的圖像修復技術研究與應用-圖像修復》—3000字論文模板

摘要(500字) (擴展方向:補充具體技術指標與創新點量化描述) 本文針對圖像修復技術展開研究,重點探討了基于深度學習的方法在圖像修復領域的應用。研究首先回顧了傳統圖像修復技術,隨后深入分析了深度學習在圖像修復中的優勢。本文提出了一種改進的深度學習圖像修復模型…

基于Python+Vue的智能服裝商城管理系統的設計與實現

&#x1f457; 基于PythonVue的智能服裝商城管理系統的設計與實現 電商級解決方案&#xff1a;全棧技術融合 智能推薦系統 多維度數據分析 項目亮點&#xff1a;課程設計優選 | 企業級架構規范 | 完整電商功能閉環 | 畢業設計選擇 &#x1f310; 在線資源速覽 類別地址訪問方…

【二】JavaScript能力提升---this對象

目錄 this的理解 this的原理 事件綁定中的this 行內綁定 動態綁定 window定時器中的this 相信小伙伴們看完這篇文章&#xff0c;對于this的對象可以有一個很大的提升&#xff01; this的理解 對于this指針&#xff0c;可以先記住以下兩點&#xff1a; this永遠指向一個…

使用vue3.0+electron搭建桌面應用并打包exe

使用vue3.0electron搭建桌面應用并打包exe_如何使用electron將vue3vite開發完的項目打包成exe應用程序-CSDN博客

linux如何判斷進程對磁盤是隨機寫入還是順序寫入?

模擬工具&性能測試工具&#xff1a;fio fio參數說明&#xff1a; filename/dev/sdb1&#xff1a;測試文件名稱&#xff0c;通常選擇需要測試的盤的data目錄。 direct1&#xff1a;是否使用directIO&#xff0c;測試過程繞過OS自帶的buffer&#xff0c;使測試磁盤的結果更真…

STM32基礎教程——對射式紅外傳感器計數實驗

前言 對射式紅外傳感器介紹 對射式紅外傳感器是一種非接觸式的距離檢測器&#xff0c;主要由發射器和接收器兩部分組成。發射器發出特定波長的紅外光束&#xff0c;當物體阻擋了這條光束時&#xff0c;接收器無法接收到光線信號&#xff0c;從而產生一個開關信號來判斷物體的存…

Hive-優化(語法優化篇)

列裁剪與分區裁剪 在生產環境中&#xff0c;會面臨列很多或者數據量很大時&#xff0c;如果使用select * 或者不指定分區進行全列或者全表掃描時效率很低。Hive在讀取數據時&#xff0c;可以只讀取查詢中所需要的列&#xff0c;忽視其他的列&#xff0c;這樣做可以節省讀取開銷…

rkipc控制ircut的分析

rk_isp_set_night_to_day函數 rkipc控制ircut主要通過rk_isp_set_night_to_day函數&#xff0c;例如在ser_rk_isp_set_night_to_day函數中 int ser_rk_isp_set_night_to_day(int fd) {int ret 0;int id, len;char *value NULL;if (sock_read(fd, &id, sizeof(id)) SOC…

Android Retrofit + RxJava + OkHttp 網絡請求高效封裝方案

Retrofit RxJava OkHttp 是 Android 開發中常用的網絡請求庫組合。Retrofit 是一個類型安全的 HTTP 客戶端&#xff0c;RxJava 是一個響應式編程庫&#xff0c;OkHttp 是一個高效的 HTTP 客戶端。 Retrofit RxJava OkHttp 的組合可以提供以下功能&#xff1a; 職責清晰 R…

【nRF52832】【Nodic】開發入門【三】模塊化

title: nRF52832開發入門【二】模塊化 tags: nodic categories: nodic abbrlink: 37752 date: 2025-03-09 17:22:17 1. 介紹 我們實際開發過程中往往會很復雜&#xff0c;為了更好的管理代碼&#xff0c;我們需要模塊化。模塊化的好處有很多&#xff0c;比如&#xff1a; 降…