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一区二区
中文字幕 91| 3d动漫一区二区三区| 国产真实乱子伦| www.一区二区.com| 欧美视频亚洲图片| 国内国产精品天干天干| 色片在线免费观看| wwwwxxxx日韩| 制服丝袜中文字幕第一页| 国产aaaaa毛片| 肉色超薄丝袜脚交| 搡的我好爽在线观看免费视频| www.日本一区| 婷婷激情小说网| 日韩国产小视频| 97视频在线免费| 农村妇女精品一二区| 99视频精品免费| 亚洲av无日韩毛片久久| 欧洲精品视频在线| 91视频 - 88av| 日韩精品一区二区三区久久| 欧美婷婷精品激情| 天天爽人人爽夜夜爽| 伊人五月天婷婷| 国产v片免费观看| 九热视频在线观看| 一级全黄肉体裸体全过程| 草草视频在线免费观看| 熟妇人妻va精品中文字幕 | 尤物av无码色av无码| 成年人网站免费视频| 国产av人人夜夜澡人人爽| 老司机午夜性大片| 2019日韩中文字幕mv| 欧美精品久久久久久久久久久| 精品无码国模私拍视频| 黄色影院一级片| 日韩亚洲在线视频| 黄色高清视频网站| 中文字幕色呦呦| 一区二区传媒有限公司| 日本中文字幕二区| 成年人视频网站免费| 国产精品69页| 日本国产中文字幕| www.色就是色.com| 国产欧美精品aaaaaa片| 污污的网站18| 亚洲 高清 成人 动漫| 青娱乐国产精品视频| 免费激情视频在线观看| 久久这里只有精品18| 天天爱天天操天天干| 欧美一区二区三区综合| 一级做a免费视频| 欧美牲交a欧美牲交aⅴ免费真| 日本xxx免费| 亚洲另类第一页| 一区二区三区国产免费| 鲁一鲁一鲁一鲁一色| 黄色污污在线观看| 国产高清999| 嫩草视频免费在线观看| 成人免费观看视频在线观看| 日韩精品久久一区二区| 青青草原播放器| 免费成人黄色大片| 看欧美ab黄色大片视频免费 | 加勒比海盗1在线观看免费国语版| wwwwxxxx日韩| 性chinese极品按摩| 在线观看av日韩| 最新中文字幕免费视频| 日本三区在线观看| 国产免费视频传媒| 日韩欧美精品在线观看视频| 免费在线观看的av网站| av动漫在线观看| 欧美自拍小视频| 手机版av在线| 99热这里只有精品在线播放| 在线播放免费视频| 成人性生交视频免费观看| 操bbb操bbb| 国产精品国产亚洲精品看不卡| 女人天堂av手机在线| 黄色一级免费大片| 夜夜爽久久精品91| av片在线免费| 国产精品免费入口| 男女视频在线看| 四虎4hu永久免费入口| 国产肥臀一区二区福利视频| 黄色手机在线视频| 欧洲美女和动交zoz0z| 久久成人免费观看| 色综合色综合色综合色综合| 黄色a级三级三级三级| 好色先生视频污| 欧美 日韩 国产在线观看| 韩国一区二区av| 好吊色这里只有精品| 日本韩国欧美在线观看| 天天操精品视频| 日韩国产欧美亚洲| 亚洲精品国产久| 久久人妻精品白浆国产| 99999精品| 欧美a在线视频| 国产激情在线看| 日本精品久久久久中文字幕| 精品无码av无码免费专区| 不卡影院一区二区| 69精品丰满人妻无码视频a片| 免费在线激情视频| 国产爆乳无码一区二区麻豆| 日本肉体xxxx裸体xxx免费| 妞干网在线观看视频| 婷婷中文字幕在线观看| 免费看a级黄色片| 亚洲一区二区三区av无码| 黄色一级片网址| 色播五月激情五月| www.四虎成人| 国产淫片av片久久久久久| 国产真人做爰毛片视频直播| 青青草免费在线视频观看| 色噜噜狠狠一区二区三区狼国成人| 国产福利视频在线播放| 北条麻妃69av| 欧美 国产 日本| 国产精品秘入口18禁麻豆免会员| 男人添女荫道口图片| 日韩五码在线观看| 黄色三级中文字幕| 久久精品在线免费视频| 97人人模人人爽人人澡| 污视频网址在线观看| 亚洲精品在线视频播放| 日日夜夜精品视频免费观看| www亚洲国产| 国产一级黄色录像片| 国产1区2区3区中文字幕| 337p亚洲精品色噜噜狠狠p| 成人午夜免费剧场| 久草免费福利在线| 欧美成人高潮一二区在线看| 女人天堂av手机在线| 毛葺葺老太做受视频| 中文字幕在线观看第三页| 高清av免费看| 麻豆md0077饥渴少妇| 男女猛烈激情xx00免费视频| 人妻久久久一区二区三区| aa免费在线观看| 成人av毛片在线观看| 国产高清不卡无码视频| 草草久久久无码国产专区| 亚洲 欧美 日韩系列| 18视频在线观看娇喘| 欧美日韩精品在线一区二区| mm131国产精品| 久久久久99精品成人片| 国产性xxxx18免费观看视频| 一二三级黄色片| 免费国产黄色网址| 久久久久xxxx| 国产精品动漫网站| 色偷偷中文字幕| 91香蕉视频污版| 欧美国产视频一区| 国产喷水theporn| 97视频在线免费| 一二三级黄色片| 三年中国国语在线播放免费| 香港三级日本三级a视频| 91极品尤物在线播放国产| 日韩精品视频在线观看视频| 男女污污的视频| av网站在线观看不卡| 大荫蒂性生交片| 裸体裸乳免费看| 欧美精品色视频| 精品日韩久久久| 激情网站五月天| 日本精品一区在线观看| 日韩激情视频一区二区| www.污污视频| 欧美成人三级在线播放| 精品一卡二卡三卡| 日韩伦理在线免费观看| 欧美一级中文字幕| 天天干天天色天天爽| 亚洲高清视频免费| 国产wwwxx| 中文字幕视频在线免费观看| 日日碰狠狠丁香久燥| 成年人视频网站免费观看| 青青草国产精品视频|