CSS3--flex佈局

来源:https://www.cnblogs.com/pengqidehao/archive/2020/05/01/12812519.html
-Advertisement-
Play Games

flex 佈局: 水平主軸:水平主軸開始位置到結束位置 垂直交叉軸:垂直交叉軸開始位置到結束位置 flex佈局屬性: flex佈局屬性: 屬性名稱 屬性值 解釋 備註 flex-direction(伸縮流方向) row 按行排列 從左到右 row-reverse 按行反向排列 從右到左 column ...


flex 佈局:

  水平主軸:水平主軸開始位置到結束位置

  垂直交叉軸:垂直交叉軸開始位置到結束位置

 

flex佈局屬性:

flex佈局屬性:
屬性名稱 屬性值  解釋 備註
flex-direction(伸縮流方向) row 按行排列 從左到右
row-reverse 按行反向排列 從右到左
column 按列排列

從上到下

column-reverse 按列反向排列

從下到上

flex-wrap(伸縮換行) nowrap 不換行

預設屬性,單行不換

wrap 換行

多行

wrap-reverse 反向換行

多行,註意換行的方向

flex-flow(伸縮屬性) flex-direction+flex-wrap 複合屬性

結合使用

justify-content(主軸對齊) flex-start 主軸起始位置對齊 水平方向結束位置留白
flex-end 主軸結束位置對齊 水平方向開始位置留白
center 主軸居中對齊 水平居中緊湊,兩邊留白
space-between 主軸平均對齊 開始位置與結束位置不留白,中間均等分留白
space-around 居中平均對齊 兩頭留白大小為中間留白的一半
align-Items(交叉軸對齊) flex-start 側軸起始位置對齊 垂直方向結束位置留白
flex-end 側軸結束位置對齊 垂直方向開始位置留白
center 側軸居中對齊 垂直居中緊湊,兩邊留白
stretch 上下拉伸對齊 占滿整個交叉軸
baseline 根據文字的下基線對齊 文字底部對齊
align-content(多軸線的對齊方式) 前五個屬性與水平對齊屬性一致
stretch 軸線占滿整個交叉軸  

 

單個flex項目屬性

單個flex項目屬性
屬性名 屬性值 解釋 註釋
order(數值) 預設值0 定義項目的排列順序 數值越小越排前面
flex-grow(伸縮放大) 預設值1 全為1,項目大小相等,如果有一個項目為2,則這個項目就是整個項目集合大小的兩倍 數值越大項目大小越大
flex-shrink(伸縮縮小) 預設值1 空間不足,則項目縮小,值小於等於1 數值越小項目就縮小多少倍
flex-basis(項目大小) 預設值auto 再分配多餘空間之前,醒目占據主軸的空間。瀏覽器會根據這個屬性計算主軸是否有多餘空間,預設值為auto,即項目本身的大小  
flex(伸縮性) 複合屬性 flex-grow,flex-shrink,flex-basis 1,1,auto
align-self(交叉軸上單個項目對齊方式,預設值為auto) flex-start 交叉軸向上對齊  
flex-end 交叉軸向下對齊  
center 交叉軸居中對齊  
stretch 拉伸填充整個容器  
baseline 文字基線對齊 文字下基線

 

flex佈局的註意事項:flex佈局是針對容器中有多個子容器的節點,在父容器節點中使用display:flex,同時可以在改父容器中設置子容器排列的順序,方向。通過設置子容器的order屬性

          來對子容器的順序進行排序。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 表結構 student(StuId,StuName,StuAge,StuSex) 學生表 teacher(TId,Tname) 教師表 course(CId,Cname,C_TId) 課程表 sc(SId,S_CId,Score) 成績表 問題一:查詢“001”課程比“002”課程成績高的所有學生的 ...
  • 本學期正在學習資料庫,前段時間老師讓我們做一下50個經典SQL語句,當時做的比較快,有一些也是百度的,自我感覺理解的不是很透徹。 所以從本篇隨筆開始,我將進行50個經典SQL語句的復盤,加深理解。 答案僅供參考,不一定完全正確,若發現錯誤或有更好的,歡迎評論,互相交流,一起成長!!! 表結構 stu ...
  • 一、資料庫基本概念 數據、資料庫、資料庫管理系統和資料庫系統是資料庫中最常用的四個基本概念: 資料庫:長期存儲在電腦中有組織的、可共用的數據集合; → 資料庫的特點:1、具有較小的冗餘度;2、較高的數據獨立性;3、系統易於擴展(擴展性強);4、共用程度高; 資料庫管理系統(DBMS):專門用於建立 ...
  • 我們通常下載文件的方式無非後端給一個生成文件鏈接, 前端通過a標簽或者iframe的方式去下載,這種方式的弊端是無法監測到文件是否下載完成,無法給用戶友好的提示,以避免用戶短時間內重覆點擊下載. 如果我們能用Ajax從後端拿到PDF的相關數據,再在前端下載成PDF就可以解決這個問題,那麼新的問題是: ...
  • 項目背景:在自己的主頁中添加一個百度搜索框,在裡面輸入要搜索的內容後可以直接跳轉到相關內容搜索結果的界面。搜索框是用form表單實現的,action中為百度的url,將輸入的內容拼接到url中,以實現直接跳轉到搜索結果界面。 1.觀察在百度中搜索內容時的url,打開百度一下,輸入搜索內容,如123 ...
  • 背景 在做Electron Windows 桌面應用時候,做滑鼠懸浮到托盤圖標上時顯示一個懸浮框(例如做消息提醒),但因為Windows沒有提供托盤mouse-enter/mouse-leave事件,無法直接做這個功能,考慮到還有mouse-move事件,弄個間接的方式實現。 實現步驟 1、監聽mo ...
  • 今天看著視頻學習的時候遇到了,覺得以後會遇到,就記錄下來了 需求:點擊圖片,顯示遮擋層,同時下滑顯示視頻。點擊"X",遮擋層消失,同時視頻上滑隱藏。 具體代碼: 通過v-show控制整個video-box盒子的顯示與隱藏,可以提升性能。 <div class="item-video"> <h2> 6 ...
  • JavaScript實現無縫輪播圖: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...