日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

模拟城市完美布局平面图_css四大布局(MuMu模拟器官网)

發布時間:2023/12/19 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 模拟城市完美布局平面图_css四大布局(MuMu模拟器官网) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們之前已經學過一些布局模型,比如說浮動,絕對定位等等,但是這些布局方式一是不夠簡潔,而是使用的范圍確實是太窄了。

flex模型擁有比較多的屬性,來設置多樣的布局方式,接下來我們就詳細介紹各種屬性對布局的改變,最后再對屬性做一個匯總

先看一下flex的基本模型,如下圖所示:

container父容器里有三個子元素flex-item。當給父容器設置display:flex;直接子元素就有布局模型了,上圖中還有主軸和縱軸分別是布局的一個方向,后面的屬性會詳細說到。

接下來就先從flex-container屬性開始介紹

1.flex-container

1.1 flex-direction(主軸方向)

flex-direction:row; (布局為一行,從start開始排)

flex-direction:row-reverse; (布局為一行,從end開始排)

flex-direction:column; (布局為一列,從start開始排)

flex-direction:column-reverse; (布局為一列,從end開始排)

1.2 flex-wrap(一條軸線排不下如何換行)

flex-wrap:nowrap; (不換行,在一行顯示,即使子元素的寬度或者高度大于父元素的寬度或者高度,也在一行顯示)

flex-wrap:wrap; (內容超過后換行)

flex-wrap:wrap-reverse; (換行后有兩條軸線,reverse就是把軸線排列的順序倒置過來)

1.3 justify-content (主軸對齊方式)

justify-content:flex-start; (start側對齊,左對齊)

justify-content:flex-end; (end側對齊,右對齊)

justify-content:center (中心對齊)

justify-content:space-between;(左右兩側沒有間距,中間間距相同)

justify-content:space-around; (左右兩側的間距為中間間距的一半)

1.4 align-items(交叉軸對齊方式)

align-items:stretch; (拉伸)

align-items:flex-start; (start側開始,上對齊)

align-items:flex-end; (end側開始,下對齊)

align-items:center; (中心對齊)

align-items:baseline; (基線對齊)

1.5 align-content (多根軸線對齊方式)

align-content :stretch; (拉伸)

align-content :flex-start; (start側開始,上對齊)

align-content :flex-end; (end側開始,下對齊)

align-content :center; (中心對齊)

align-content:space-between; (上下沒有間距,中間各子元素間距相同)

align-content:space-around; (上下間距之和等于中間各個間距)

2.flex-item相關屬性

flex-item中的5個屬性分別是order, flex-grow, flex-shrink, flex-basis, flex-self (分別對應下面的0,0,1,auto,auto初始順序是123)

2.1 order(排列順序)

2.2 flex-grow(放大比例,剩余空間怎么分配,如下圖所示,剩余空間的分配比例是1:2:1)

2.3 flex-shrink (縮小比例,超出空間怎么壓縮)

2.4 flex-basis (item所占主軸空間,優先級高于width)

2.5 align-self (對齊方式,取值和align相同,覆蓋align-items)

3.屬性總結

flex-container的屬性有flex-direction, flex-wrap, justify-content, align-items, align-content

flex-direction(主軸方向): 1) row(布局為一行,從start開始排)

2) row-reverse(布局為一行,從end開始排)

3) column(布局為一列,從start開始排)

4) column-reverse(布局為一列,從end開始排)

flex-wrap(一條軸線排不下如何換行):1) nowarp (不換行,在一行顯示)

2) wrap(內容超過后換行)

3) warp-reverse(換行后有兩條軸線,reverse就是把軸線排列的順序倒置過來)

justify-content(主軸對齊方式):1) flex-start (start側對齊,左對齊)

2) flex-end(end側對齊,右對齊)

3) center(中心對齊)

4) space-between(左右兩側沒有間距,中間間距相同)

5) justify-content:space-around(左右兩側的間距為中間間距的一半)

align-items(交叉軸對齊方式): 1)align-items:stretch; (拉伸)

2)align-items:flex-start(start側開始,上對齊)

3)align-items:flex-end(end側開始,下對齊)

4)align-content :center(中心對齊)

5)align-items:baseline(基線對齊)

align-content(多根軸線對齊方式): 1)align-content :stretch (拉伸)

2)align-content :flex-start (start側開始,上對齊)

3)align-content :flex-end(end側開始,下對齊)

4)align-content :center (中心對齊)

5)align-content:space-between(上下沒有間距,中間各子元素間距相同)

6)align-content:space-around (上下間距之和等于中間各個間距)

flex-item相關屬性有order,flex-grow,flex-shrink,lex-basis,align-self

order(排列順序)

flex-grow(放大比例,剩余空間怎么分配,如下圖所示,剩余空間的分配比例是1:2:1)

flex-shrink (縮小比例,超出空間怎么壓縮)

flex-basis (item所占主軸空間,優先級高于width)

align-self (對齊方式,覆蓋align-items)

只要搞懂每個屬性的功能,自己在調試演示一下,flex布局應該沒有什么問題!!

調試的網站推薦CSS的flex布局調試

這些屬性綜合起來,真的是可以做出超級多的布局!!

本博客由博主原創,如需轉載需說明出處!謝謝支持!

總結

以上是生活随笔為你收集整理的模拟城市完美布局平面图_css四大布局(MuMu模拟器官网)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。