gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

詳解CSS3實現彈性布局的方式

詳解CSS3實現彈性布局的方式

一、CSS3彈性盒子

彈性盒子是CSS3的一種新布局模式。

CSS3 彈性盒( Flexible Box 或 flexbox),是一種當頁面需要適應不同的屏幕大小以及設備類型時確保元素擁有恰當的行為的布局方式。

引入彈性盒布局模型的目的是提供一種更加有效的方式來對一個容器中的子元素進行排列、對齊和分配空白空間。

二、瀏覽器支持

表格中的數字表示支持該屬性的第一個瀏覽器的版本號。

緊跟在數字后面的 -webkit- 或 -moz- 為指定瀏覽器的前綴。

屬性 詳解CSS3實現彈性布局的方式 詳解CSS3實現彈性布局的方式 詳解CSS3實現彈性布局的方式 詳解CSS3實現彈性布局的方式 詳解CSS3實現彈性布局的方式
Basic support (single-line flexbox) 29.0 21.0 -webkit- 11.0 22.0 18.0 -moz- 6.1 -webkit- 12.1 -webkit-
Multi-line flexbox 29.0 21.0 -webkit- 11.0 28.0 6.1 -webkit- 17.0 15.0 -webkit- 12.1

三、CSS3 彈性盒子內容

彈性盒子由彈性容器(Flex container)和彈性子元素(Flex item)組成。

彈性容器通過設置 display 屬性的值為 flex 或 inline-flex將其定義為彈性容器。

彈性容器內包含了一個或多個彈性子元素。

注意: 彈性容器外及彈性子元素內是正常渲染的。彈性盒子只定義了彈性子元素如何在彈性容器內布局。

彈性子元素通常在彈性盒子內一行顯示。默認情況每個容器只有一行。

以下元素展示了彈性子元素在一行內顯示,從左到右:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <meta http-equiv="X-UA-Compatible" content="ie=edge">     <title>FLEX</title>     <style>         .flex-container {             display: flex;             flex-direction: row;             flex-wrap: wrap;             width: 1200px;             height: 640px;             background-color: lightsteelblue;         }         .flex-container .flex-item {             width: 320px;             height: 240px;             margin: 10px;             background-color:lightsalmon;         }     </style> </head> <body>     <div>         <div></div>         <div></div>         <div></div>     </div> </body> </html>

詳解CSS3實現彈性布局的方式

四、CSS3 彈性盒子常用屬性

屬性 描述
flex-direction 指定彈性容器中子元素排列方式
flex-wrap 設置彈性盒子的子元素超出父容器時是否換行
flex-flow flex-direction 和 flex-wrap 的簡寫
align-items 設置彈性盒子元素在側軸(縱軸)方向上的對齊方式
align-content 修改 flex-wrap 屬性的行為,類似 align-items, 但不是設置子元素對齊,而是設置行對齊
justify-content 設置彈性盒子元素在主軸(橫軸)方向上的對齊方式

1. flex-direction 屬性

決定項目的方向。

注意:如果元素不是彈性盒對象的元素,則 flex-direction 屬性不起作用。

.flex-container { flex-direction: row | row-reverse | column | column-reverse; }

詳解CSS3實現彈性布局的方式

屬性值

描述
row 默認值。元素將水平顯示,正如一個行一樣。
row-reverse 與 row 相同,但是以相反的順序。
column 元素將垂直顯示,正如一個列一樣。
column-reverse 與 column 相同,但是以相反的順序。

2. flex-wrap 屬性

flex-wrap 屬性規定flex容器是單行或者多行,同時橫軸的方向決定了新行堆疊的方向。

描述
nowrap 默認值。規定元素不拆行或不拆列。
wrap 規定元素在必要的時候拆行或拆列。
wrap-reverse 規定元素在必要的時候拆行或拆列,但是以相反的順序。
.flex-container { flex-wrap: nowrap | wrap | wrap-reverse; }

可以取三個值:

(1) nowrap (默認):不換行。

詳解CSS3實現彈性布局的方式

(2)wrap:換行,第一行在上方。

詳解CSS3實現彈性布局的方式

(3)wrap-reverse:換行,第一行在下方。

詳解CSS3實現彈性布局的方式

3. flex-flow 屬性

flex-flow屬性是flex-direction屬性和flex-wrap屬性的簡寫形式,默認值為row nowrap。

.flex-container { flex-flow: <flex-direction> <flex-wrap> }

4. align-items屬性

align-items 屬性定義flex子項在flex容器的當前行的側軸(縱軸)方向上的對齊方式。

描述
stretch 默認值。項目被拉伸以適應容器。
center 項目位于容器的中心。
flex-start 項目位于容器的開頭。
flex-end 項目位于容器的結尾。
baseline 項目位于容器的基線上。

詳解CSS3實現彈性布局的方式

5. justify-content屬性

justify-content 用于設置或檢索彈性盒子元素在主軸(橫軸)方向上的對齊方式。

描述
flex-start 默認值。項目位于容器的開頭。
flex-end 項目位于容器的結尾。
center 項目位于容器的中心。
space-between 項目位于各行之間留有空白的容器內。
space-around 項目位于各行之前、之間、之后都留有空白的容器內。

詳解CSS3實現彈性布局的方式

五、彈性子元素屬性

屬性 描述
order 設置彈性盒子的子元素排列順序。
flex-grow 設置或檢索彈性盒子元素的擴展比率。
flex-shrink 指定了 flex 元素的收縮規則。flex 元素僅在默認寬度之和大于容器的時候才會發生收縮,其收縮的大小是依據 flex-shrink 的值。
flex-basis 用于設置或檢索彈性盒伸縮基準值。
flex 設置彈性盒子的子元素如何分配空間。
align-self 在彈性子元素上使用。覆蓋容器的 align-items 屬性。

1. order屬性

.flex-container .flex-item { order: <integer>; }

<integer>:用整數值來定義排列順序,數值小的排在前面。可以為負值,默認為0。

詳解CSS3實現彈性布局的方式

2. flex-grow屬性

.flex-container .flex-item { flex-grow: <integer>; }

<integer>:一個數字,規定項目將相對于其他靈活的項目進行擴展的量。默認值是 0。

詳解CSS3實現彈性布局的方式

3. flex-shrink屬性

.flex-container .flex-item { flex-shrink: <integer>; }

<integer>:一個數字,規定項目將相對于其他靈活的項目進行收縮的量。默認值是 1。

詳解CSS3實現彈性布局的方式

4. flex-basis屬性

.flex-container .flex-item { flex-basis: <integer> | auto; }

<integer>:一個長度單位或者一個百分比,規定元素的初始長度。

auto:默認值。長度等于元素的長度。如果該項目未指定長度,則長度將根據內容決定。

5. flex屬性

flex 屬性用于設置或檢索彈性盒模型對象的子元素如何分配空間。

flex 屬性是 flex-grow、flex-shrink 和 flex-basis 屬性的簡寫屬性。

.flex-container .flex-item { flex:flex-grow flex-shrink flex-basis|auto|initial|inherit; }
描述
flex-grow 一個數字,規定項目將相對于其他元素進行擴展的量。
flex-shrink 一個數字,規定項目將相對于其他元素進行收縮的量。
flex-basis 項目的長度。合法值:"auto"、"inherit" 或一個后跟 "%"、"px"、"em" 或任何其他長度單位的數字。
auto 與 1 1 auto 相同。
none 與 0 0 auto 相同。
initial 設置該屬性為它的默認值,即為 0 1 auto。
inherit 從父元素繼承該屬性。

6. align-self屬性

.flex-container .flex-item { align-self: auto|stretch|center|flex-start|flex-end|baseline|initial|inherit; }
描述
auto 默認值。元素繼承了它的父容器的 align-items 屬性。如果沒有父容器則為 "stretch"。
stretch 元素被拉伸以適應容器。
center 元素位于容器的中心。
flex-start 元素位于容器的開頭。
flex-end 元素位于容器的結尾。
baseline 元素位于容器的基線上。
initial 設置該屬性為它的默認值。
inherit 從父元素繼承該屬性。

詳解CSS3實現彈性布局的方式

取值同 align-items。

參考

  • 阮一峰老師·Flex布局教程

  • runoob·Flex布局

本文轉載自:https://www.jianshu.com/p/5856c4ae91f2

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美激情 国产精品| 99精品视频国产| 日韩不卡视频一区二区| 国产超级av在线| 丰满的少妇愉情hd高清果冻传媒| 国产精品无码av无码| 精品视频在线观看一区| 欧美丝袜在线观看| 看欧美ab黄色大片视频免费| 亚洲天堂伊人网| 亚洲免费黄色录像| 国产综合免费视频| 国产69精品久久久久久久| 精品91一区二区三区| 手机在线视频一区| 色婷婷激情视频| 亚洲最大综合网| 茄子视频成人免费观看| 欧美日韩精品在线一区二区| 91免费版看片| 国产va亚洲va在线va| 成人一区二区av| 毛片在线视频观看| 免费不卡av网站| 麻豆中文字幕在线观看| 色男人天堂av| 特级西西人体www高清大胆| 自拍偷拍视频在线| 中国黄色录像片| 波多野结衣与黑人| 久久亚洲国产成人精品无码区 | 天天色天天干天天色| 欧美日韩亚洲一二三| 国产自偷自偷免费一区| 亚洲天堂av线| 欧美三级午夜理伦三级富婆| 欧美成人福利在线观看| 欧美激情第四页| 国产小视频免费| 无码人妻丰满熟妇区毛片18| 亚洲三级视频网站| 久久免费视频2| 成年人午夜视频在线观看 | 国产3p露脸普通话对白| 日韩免费毛片视频| www.com久久久| 亚洲色欲久久久综合网东京热| 精品少妇在线视频| 蜜臀av免费观看| 成人在线免费高清视频| 国产l精品国产亚洲区久久| 午夜精品中文字幕| 久久成人福利视频| 一区二区在线播放视频| 佐佐木明希av| 日韩在线xxx| 亚洲欧美一区二区三区不卡| 成人一区二区免费视频| 中文字幕在线视频精品| 免费无码不卡视频在线观看| 一区二区三区视频网| 可以看毛片的网址| 992kp免费看片| 99久久久无码国产精品6| 激情在线观看视频| aa在线免费观看| 少妇高潮大叫好爽喷水| 老司机午夜av| 97干在线视频| 麻豆md0077饥渴少妇| 国产又黄又猛又粗| av之家在线观看| 日韩精品一区二区三区电影| 苍井空浴缸大战猛男120分钟| 一区二区三区四区免费观看| 欧美少妇性生活视频| 又大又硬又爽免费视频| 先锋影音男人资源| 中文字幕第一页在线视频| 97国产精东麻豆人妻电影| 黄色网络在线观看| 国产精欧美一区二区三区白种人| 日韩网址在线观看| 欧美亚洲日本一区二区三区 | 欧美大片免费播放| 国产91av视频在线观看| 成人性生交免费看| 午夜免费高清视频| 蜜臀视频一区二区三区| 亚洲成熟丰满熟妇高潮xxxxx| 天堂а√在线中文在线| 欧美日韩午夜爽爽| 日本一级黄视频| 真人做人试看60分钟免费| 国产奶头好大揉着好爽视频| 国产又爽又黄ai换脸| 少妇高潮流白浆| 特级黄色录像片| 在线观看av的网址| 欧美中日韩在线| 国产人妻777人伦精品hd| 97超碰国产精品| 日韩欧美国产免费| 国产又粗又长又大的视频| 色播五月综合网| 午夜啪啪免费视频| 精品久久久无码人妻字幂| 97在线国产视频| 国产精品亚洲αv天堂无码| 国产精品亚洲a| 日韩成人av免费| 免费人成自慰网站| 国产网站免费在线观看| 污版视频在线观看| 久久免费一级片| a在线视频观看| 在线观看av网页| 久久www视频| mm1313亚洲国产精品无码试看| 色播五月综合网| 九九热只有这里有精品| 男女无套免费视频网站动漫| 天天成人综合网| 欧美成人xxxxx| 黄色高清视频网站| 欧美xxxxx在线视频| 欧美爱爱视频网站| 波多野结衣家庭教师视频| www.午夜色| 日本熟妇人妻中出| 欧美成人精品免费| 狠狠热免费视频| 狠狠噜天天噜日日噜| a在线观看免费视频| www婷婷av久久久影片| 激情五月婷婷久久| 性一交一乱一伧国产女士spa| 黑人粗进入欧美aaaaa| av日韩在线看| 五月六月丁香婷婷| 国产精品涩涩涩视频网站| 嫩草影院中文字幕| 亚洲欧美日本一区二区| 那种视频在线观看| 久青草视频在线播放| 日韩欧美在线免费观看视频| 欧美一级中文字幕| 天天综合天天添夜夜添狠狠添| 久久久久久久激情| 日韩极品视频在线观看| 永久免费在线看片视频| www.com黄色片| 中文字幕欧美人妻精品一区| 国产一区二区片| 成年人三级视频| 国产福利片一区二区| 亚洲三级在线观看视频| 成年人在线看片| 国产性xxxx18免费观看视频| 欧美 日本 亚洲| 精品少妇人欧美激情在线观看| 久久6免费视频| www.亚洲自拍| dy888午夜| 日本高清免费观看| 久久av秘一区二区三区| 国产福利精品一区二区三区| 伊人色在线观看| 999久久久精品视频| 中文av一区二区三区| 中文字幕国内自拍| 三上悠亚av一区二区三区| 午夜免费福利视频在线观看| 亚洲成人天堂网| 三日本三级少妇三级99| 中文字幕日韩久久| 强开小嫩苞一区二区三区网站| 7777在线视频| 久久国产精品网| 无码aⅴ精品一区二区三区浪潮 | 激情在线观看视频| 97超碰在线视| 极品美女扒开粉嫩小泬| 日韩在线视频在线观看| 99久久国产宗和精品1上映| 国内自拍视频网| 米仓穗香在线观看| 人妻熟妇乱又伦精品视频| 999香蕉视频| 一区二区三区四区毛片| 亚洲国产精品影视| 国产午夜福利视频在线观看| 香蕉视频网站入口| 黑人巨大国产9丨视频| 黄色一级片黄色| 青青草原av在线播放| 亚洲色图欧美自拍| 成人性生活视频免费看| 欧美黄色性生活| 日韩精品久久一区二区|