grid網格布局

使用flex布局的痛點

如果使用justify-content: space-between;讓子元素兩端對齊,自動分配中間間距,假設一行4個,如果每一行都是4的倍數那沒任何問題,但如果最后一行是2、3個的時候就會出現下面的狀況:

/* flex布局 兩端對齊 */
display: flex;
flex-wrap: wrap;
justify-content: space-between;
常見flex布局
常見flex布局

?如何想讓最后一行左對齊是有辦法的,大家可以自行去搜索辦法,能實現但是操作起來有些麻煩,但是如果這種布局使用grid布局的話,就會變的非常容易

同樣的布局,將flex改為grid?
/* grid布局 兩端對齊,最后一行左對齊*/
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 30px;   
解釋一下上面的代碼:

display:grid 是轉為網格布局,這個是必須的
grid-template-columns:1fr | px 這是將網格分為幾列,1fr是自適配單位,可以當成柵格
gap:30px 這是網格四周的間隔
注意:這三個屬性是給父容器添加的,子元素,可以不用設置寬度,也不用設置margin間距即可完成如下布局

grid布局

看,上面的grip布局,最后一行不是4的倍數,但是可以左對齊,不會像flex布局一樣的bug。?

?

深入了解一下grid-template-columns屬性
獨占一行
grid-template-columns: 1fr;
一行分為兩列? 多列只需多寫幾個1fr
grid-template-columns: 1fr 1fr;
?中間固定200px,兩邊自動平均分配
grid-template-columns: 1fr 200px 1fr;
?如果5列的值相同,可以使用repeat()函數,grid-template-columns: repeat(5,1fr)當然將1fr換成固定的px尺寸也可以
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-template-columns: repeat(5,1fr)
響應式布局,auto-fill主軸上指定的寬度或者重復次數是最大可能的正整數,minmax最小值255px、最大值1fr代表剩余空間
grid-template-columns: repeat(auto-fill, minmax(255px, 1fr)); 

注意:實現這種響應式布局,一定要注意父容器不能使用固定寬度,可以將父容器改為如:80%,這樣就能根據屏幕的寬度,自動展示一行展示幾個了。

grid-row和grid-column可以控制某個元素占領幾份

注意是給開始的盒子設置樣式,并非所有

.layout .box1{grid-row: 1/3;grid-column: 1/3;
}

以grid-row行為例,從第幾列開始 / 第幾列+想占幾個;

?

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

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

相關文章

通義靈碼2.5——基于MCP實現我的12306火車票智能查詢小助手

本文因排版顯示問題,為保證閱讀體驗,請大家訪問: 通義靈碼2.5——基于MCP打造我的12306火車票智能查詢小助手-CSDN博客 前沿技術應用全景圖 本項目作為通義靈碼2.5的標桿實踐案例,展現了AI輔助開發在復雜業務系統中的革命性突破…

Unity Button 交互動畫

在UGUI的Button組件中,有一個過渡動畫表現的功能。可以對按鈕的不同交互狀態添加交互反饋動畫,來提高玩家的交互體驗。 交互狀態 名稱 描述 Normal 正常情況 Highlighted 高亮顯示,例如鼠標觸碰到按鈕點擊范圍 Pressed 按鈕被按下的時…

釘釘熱點實時推送助理-思路篇

以下是針對熱點實時推送助理的功能描述,結合機器學習技術棧與用戶場景的通俗化解釋: 快速體驗的話直接用釘釘掃描下方二維碼體驗 1. 核心功能 (1)熱點抓取引擎 類比:像蜘蛛爬取全網信息(網絡爬蟲信息抽取…

remote: error: hook declined to update refs/heads.....

gitee拉取分支,修改上傳出現的問題,折騰了好久,淺淺記錄. 1. 首次克隆倉庫 # 克隆倉庫(使用 HTTPS 或 SSH) git clone ------------ cd xxx-project2. 配置正確的用戶信息(關鍵步驟!&#xff…

使用Vue + Element Plus實現可多行編輯的分頁表格

需求背景: 在現代前端開發中,表格作為數據展示和交互的重要組件,在各類管理系統、數據平臺中有著廣泛的應用。隨著用戶對數據操作便捷性要求的不斷提高,具備靈活編輯功能的表格成為了開發中的常見需求。特別是在需求處理大…

奧威BI+AI——高效智能數據分析工具,引領數據分析新時代

隨著數據量的激增,企業對高效、智能的數據分析工具——奧威BIAI的需求日益迫切。奧威BIAI,作為一款顛覆性的數據分析工具,憑借其獨特功能,正在引領數據分析領域的新紀元。 一、?零報表環境下的極致體驗? 奧威BIAI突破傳統報表限…

【機器學習基礎】機器學習入門核心算法:K均值(K-Means)

機器學習入門核心算法:K均值(K-Means) 1. 算法邏輯2. 算法原理與數學推導2.1 目標函數2.2 數學推導2.3 時間復雜度 3. 模型評估內部評估指標外部評估指標(需真實標簽) 4. 應用案例4.1 客戶細分4.2 圖像壓縮4.3 文檔聚類…

springboot多模塊父pom打包正常,單模塊報錯

背景:因為項目開發中經常發測試環境,發現使用阿里的插件能一鍵上傳,不用手動上傳比較方便。但是多模塊有多個啟動jar的時候,全局打包太慢,單獨打發現報錯。這里貼一下我使用這個插件的方式: 附帶一個我感覺…

通義靈碼2.5——基于MCP打造我的12306火車票智能查詢小助手

前沿技術應用全景圖 本項目作為通義靈碼2.5的標桿實踐案例,展現了AI輔助開發在復雜業務系統中的革命性突破。通過深度集成12306 MCP服務體系,我們構建了一個融合智能決策、環境感知和自主優化的新一代火車票查詢系統。 #mermaid-svg-4D7QqwJjsQRdKVP7 {…

進程間通信(共享內存)

目錄 前置: 一 原理 二 API 1. shmgetr 2. shmctl 3. 指令操作 2. 刪除 3. 掛接 4. 斷開掛接 三 demo代碼 四 共享內存的特征 前置: 1.前面說的不管是匿名管道還是命名管道都是基于文件的思想構建的一套進程間通信的方案,那有沒有…

詳解GPU

詳解GPU GPU(圖形處理器)就像電腦里的 “圖形小能手”,原本主要用來畫畫(渲染圖形),現在還能幫忙干很多雜活(并行計算) 一、先認識 GPU 的 “鑰匙”:驅動和開發工具 裝驅…

體育遇上AI:解讀新一代智能閱讀產品

在信息過載的今天,體育迷們時常面對這樣的困擾:如何從海量賽事新聞、數據分析和深度評論中高效獲取自己真正關心的內容?體育AI閱讀產品正成為解決這一痛點的關鍵鑰匙——它融合人工智能技術與體育內容生態,為球迷提供智能化、個性…

外網訪問可視化工具 Grafana (Linux版本)

Grafana 是一款強大的可視化監控指標的展示工具,可以將不同的數據源數據以圖形化的方式展示,不僅通用而且非常美觀。它支持多種數據源,如 prometheus 等,也可以通過插件和 API 進行擴展以滿足各種需求。 本文將詳細介紹如何在本地…

Java開發經驗——阿里巴巴編碼規范實踐解析4

摘要 本文主要介紹了阿里巴巴編碼規范中關于日志處理的相關實踐解析。強調了使用日志框架(如 SLF4J、JCL)而非直接使用日志系統(如 Log4j、Logback)的 API 的重要性,包括解耦日志實現、統一日志調用方式等好處。同時&…

各個鏈接集合

golang學習~~_從數組中取一個相同大小的slice有成本嗎?-CSDN博客 框架 golang學習~~_從數組中取一個相同大小的slice有成本嗎?-CSDN博客 golang k8s學習_容器化部署和傳統部署區別-CSDN博客 K8S rabbitmq_rabbitmq 廣播-CSD…

Cesium 展示——獲取鼠標移動、點擊位置的幾種方法

文章目錄 需求分析:這里我們用到了幾種常見的鼠標事件1. 獲取鼠標移動的位置2. 獲取鼠標點擊的位置3. 添加面4. 示例代碼需求 獲取指定斷面的 label 分析:這里我們用到了幾種常見的鼠標事件 1. 獲取鼠標移動的位置 viewer.screenSpaceEventHandler.setInputAction((moveme…

技術分享 | Oracle SQL優化案例一則

本文為墨天輪數據庫管理服務團隊第70期技術分享,內容原創,作者為技術顧問馬奕璇,如需轉載請聯系小墨(VX:modb666)并注明來源。 一、問題概述 開發人員反映有條跑批語句在測試環境執行了很久都沒結束&…

$3 #12階段三小結Java se

$3 #12 階段三小結 Java se 基本沒有新學什么知識點 感覺 基礎語法 和高級語法 已經學完了 現在就是得學習 一些企業開發的框架 以及項目架構的思維 比如一個產品 從需求分析 到功能模塊設計 到接口文檔定義 數據庫建立 前端接口頁面設計 后端接口開發的步驟 然后現在比…

華為云Flexus+DeepSeek征文 | 初探華為云ModelArts Studio:部署DeepSeek-V3/R1商用服務的詳細步驟

華為云FlexusDeepSeek征文 | 初探華為云ModelArts Studio:部署DeepSeek-V3/R1商用服務的詳細步驟 前言一、華為云ModelArts Studio平臺介紹1.1 ModelArts Studio介紹1.2 ModelArts Studio主要特點1.3 ModelArts Studio使用場景1.4 ModelArts Studio產品架構 二、訪問…

易經六十四卦象解釋數據集分享!智能體知識庫收集~

今天給大家分享一個易經六十四卦象解釋數據集 ,繼續來積累AI相關的資料。 六十四卦,記載于《易經》,每一卦的圖像均由兩個八卦上下組合而成,每一卦各有六個爻。南宋朱熹說,先畫八卦于內,后畫八卦于外&#…