亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Flex > 正文

Flex布局和Grid布局實例分享

2020-03-24 19:04:01
字體:
來源:轉載
供稿:網(wǎng)友
很久之前就用過flex布局,覺得很好用,但是由于兼容,所以并沒有經(jīng)常用,因此在用flex布局的時候應該考慮其兼容性,flex對移動端的兼容性比較高。

flex布局是一個網(wǎng)頁布局

容器的屬性

1.display:flex/inline-flex2.flex-direction 決定主軸的方向(即項目的排列方向)flex-direction: row | row-reverse | column | column-reverse;row(默認值):主軸為水平方向,起點在左端。row-reverse:主軸為水平方向,起點在右端。column:主軸為垂直方向,起點在上沿。column-reverse:主軸為垂直方向,起點在下沿。 3.flex-wrap 決定換不換行,默認不換行flex-wrap: nowrap | wrap | wrap-reverse;4.flex-flow 是flex-direction和flex-wrap的簡寫方式flex-flow: flex-direction || flex-wrap 5.justify-content 決定了項目在主軸上的對齊方式justify-content: flex-start | flex-end | center | space-between | space-around;flex-start(默認值):左對齊flex-end:右對齊center: 居中space-between:兩端對齊,項目之間的間隔都相等。space-around:每個項目兩側的間隔相等。所以,項目之間的間隔比項目與邊框的間隔大一倍。6.align-item 定義垂直位置,可以通過這個定義垂直居中align-items: flex-start | flex-end | center | baseline | stretch;flex-start:交叉軸的起點對齊。flex-end:交叉軸的終點對齊。center:交叉軸的中點對齊。baseline: 項目的第一行文字的基線對齊。stretch(默認值):如果項目未設置高度或設為auto,將占滿整個容器的高度。7.align-content 定義了多根軸線的對齊方式。如果項目只有一根軸線,該屬性不起作用。 align-content: flex-start | flex-end | center | space-between | space-around | stretch;flex-start:與交叉軸的起點對齊。flex-end:與交叉軸的終點對齊。center:與交叉軸的中點對齊。space-between:與交叉軸兩端對齊,軸線之間的間隔平均分布。space-around:每根軸線兩側的間隔都相等。所以,軸線之間的間隔比軸線與邊框的間隔大一倍。stretch(默認值):軸線占滿整個交叉軸。


grid布局很好,但是兼容性現(xiàn)在并不是很好,測試了幾個瀏覽器,支持谷歌、火狐、Opera,不支持safari,IE10以下,360,QQ瀏覽器

一、網(wǎng)格容器

1.display:grid/grid-inline

2.grid-template-columns和grid-template-rows屬性可以顯式的設置一個網(wǎng)格的列和行

fr單位可以幫助我們創(chuàng)建一個彈列的網(wǎng)格軌道。它代表了網(wǎng)格容器中可用的空間(就像Flexbox中無單位的值)

grid-template-columns: 1fr 1fr 2fr

minmax()函數(shù)來創(chuàng)建網(wǎng)格軌道的最小或最大尺寸。minmax()函數(shù)接受兩個參數(shù):第一個參數(shù)定義網(wǎng)格軌道的最小值,第二個參數(shù)定義網(wǎng)格軌道的最大值??梢越邮苋魏伍L度值,也接受auto值。auto值允許網(wǎng)格軌道基于內(nèi)容的尺寸拉伸或擠壓

grid-template-rows: minmax(100px, auto);grid-template-columns: minmax(auto, 50%) 1fr 3em;

repeat()可以創(chuàng)建重復的網(wǎng)格軌道。這個適用于創(chuàng)建相等尺寸的網(wǎng)格項目和多個網(wǎng)格項目。repeat()接受兩個參數(shù):第一個參數(shù)定義網(wǎng)格軌道應該重復的次數(shù),第二個參數(shù)定義每個軌道的尺寸。

grid-template-rows: repeat(3, 1fr);

grid-template-columns: 30px repeat(3, 1fr) 30px;

二、間距

1.grid-column-gap 創(chuàng)建列與列之間的間距

2.grid-row-gap 創(chuàng)建行與行之間的間距

3.grid-gap

grid-gap是grid-row-gap和grid-column-gap兩個屬性的縮寫,如果它指定了兩個值,那么第一個值是設置grid-row-gap的值,第二個值設置grid-column-gap的值。如果只設置了一個值,表示行和列的間距相等,也就是說grid-row-gap和grid-column-gap的值相同。

三、網(wǎng)格線

1.【grid-row-start】【grid-row-end】【grid-column-start】【grid-column-end】

通過網(wǎng)格線可以定位網(wǎng)格項目。網(wǎng)格線實際上是代表線的開始、結束,兩者之間就是網(wǎng)格列或行。每條線是從網(wǎng)格軌道開始,網(wǎng)格的網(wǎng)格線從1開始,每條網(wǎng)格線逐步增加1

grid-row-start: 2;grid-row-end: 3; grid-column-start: 2; grid-column-end: 3;

2.【grid-row】【grid-column】

grid-row是grid-row-start和grid-row-end的簡寫。grid-column是grid-column-start和grid-column-end的簡寫。如果只提供一個值,則指定了grid-row-start(grid-column-start)值;如果提供兩個值,第一個值是grid-row-start(grid-column-start)的值,第二個值是grid-row-end(grid-column-end)的值,兩者之間必須要用/隔開

grid-row: 2;

grid-column: 3 / 4;

3.關鍵詞span后面緊隨數(shù)字,表示合并多少個列或行

grid-row: 1 / span 3;grid-column: span 2;

4.【grid-area】指定四個值,第一個值對應grid-row-start,第二個值對應grid-column-start,第三個值對應grid-row-end,第四個值對應grid-column-end

grid-area: 2 / 2 / 3 / 3;

5.網(wǎng)格線命名

分配網(wǎng)格線名稱必須用方括號[網(wǎng)格線名稱],然后后面緊跟網(wǎng)格軌道的尺寸值。

grid-template-rows: [row-1-start] 1fr [row-2-start] 1fr [row-2-end];

grid-template-columns: [col-1-start] 1fr [col-2-start] 1fr [col-3-start] 1fr [col-3-end];

使用repeat()函數(shù)可以給網(wǎng)格線分配相同的名稱。

grid-template-rows: repeat(3, [row-start] 1fr [row-end]);grid-template-columns: repeat(3, [col-start] 1fr [col-end]);

使用repeat()函數(shù)可以給網(wǎng)格線命名,這也導致多個網(wǎng)格線具有相同的網(wǎng)格線名稱。相同網(wǎng)格線名稱指定網(wǎng)格線的位置和名稱,也且會自動在網(wǎng)格線名稱后面添加對應的數(shù)字,使其網(wǎng)格線名稱也是唯一的標識符

使用相同的網(wǎng)格線名稱可以設置網(wǎng)格項目的位置。網(wǎng)格線的名稱和數(shù)字之間需要用空格分開

grid-row: row-start 2 / row-end 3;grid-column: col-start / col-start 3;

6.網(wǎng)格區(qū)域命名

grid-template-areas 引用網(wǎng)格區(qū)域名稱也可以設置網(wǎng)格項目位置

grid-template-areas: header header content sidebar footer footer grid-template-rows: 150px 1fr 100px;
grid-template-columns: 1fr 200px;

7.grid-auto-flow 網(wǎng)格默認流方向是row,可以通過grid-auto-flow屬性把網(wǎng)格流的方向改變成column

grid-auto-flow: column

四、對齊

【網(wǎng)格項目對齊方式(Box Alignment)】

CSS的Box Alignment Module補充了網(wǎng)格項目沿著網(wǎng)格行或列軸對齊方式。

【justify-items】

【justify-self

justify-items和justify-self指定網(wǎng)格項目沿著行軸對齊方式;align-items和align-self指定網(wǎng)格項目沿著列軸對齊方式。

justify-items和align-items應用在網(wǎng)格容器上

【align-items】

【align-self】

align-self和justify-self屬性用于網(wǎng)格項目自身對齊方式

這四個屬性主要接受以下屬性值:

auto | normal | start | end | center | stretch | baseline | first baseline | last baseline

相關推薦:

Flex布局的可伸縮性詳解

CSS3中關于Flex布局的詳解

CSS使用Grid布局構建網(wǎng)站首頁

以上就是Flex布局和Grid布局實例分享的詳細內(nèi)容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

欧美gay囗交囗交| 在线观看中文字幕| 国产精品传媒麻豆hd| 国内av一区二区三区| 国产福利视频一区| 欧美亚洲精品一区二区| 亚洲国产天堂久久综合网| 免费毛片在线看片免费丝瓜视频| 日本久久久久久久久久久| 萌白酱国产一区二区| 在线日本制服中文欧美| 国内精品久久久久久久久| 国产一区二区区别| 欧美日韩中文字幕一区二区三区| 欧美a级片视频| 日韩欧美精品免费| 99热这里只有精品5| 日日夜夜精品一区| 高清性色生活片在线观看| 在线看日本不卡| 91亚洲国产成人精品一区| 亚洲www在线观看| 任你弄精品视频免费观看| 免费观看又污又黄在线观看国产| chinese偷拍一区二区三区| 五月天av影院| 久久激情电影| 内射无码专区久久亚洲| 国内av在线播放| 一区二区不卡免费视频| 日韩免费电影一区二区三区| 91精品国产乱码在线观看| 亚洲av无码一区二区乱子伦| 91麻豆制片厂| 久久高清视频免费| 中文字幕亚洲一区| 97人洗澡人人免费公开视频碰碰碰| 亚洲精品99999| 国产乱码一区二区三区| www..com久久爱| www.午夜| 在线中文资源天堂| 欧美激情久久久久| 欧美午夜一区二区三区| 国产白浆在线观看| 中文字幕乱码一区二区免费| 日韩精品中文字幕一区二区三区| 国语对白精品一区二区| 91成人在线网站| 中文字幕成人在线| 日韩精品91| 亚洲精品一区二区三区不卡| 在线能看的黄色| 先锋影音久久| 激情四房婷婷| 亚洲欧美成人综合| 蜜桃一区av| 欧美虐宫另类残忍视频| 日本69式三人交| 成人久久视频在线观看| 成人欧美一区二区三区黑人免费| 国产视频一区二区在线播放| 日本高清久久| 欧美 日韩 国产精品免费观看| 国产精品一区视频| 欧美色图综合网| 热99这里只有精品| 天天操天天舔天天射| 日韩免费观看网站| 欧美 亚洲 另类 激情 另类| 国产精品视频免费观看www| 黄色一区二区视频| 一个人免费观看在线视频www| jizz免费观看视频| 最近日韩中文字幕中文| 一个人看的www片免费高清视频| 亚洲高清影视| 午夜精品一区二区三区在线视| 岛国一区二区三区| 亚洲.国产.中文慕字在线| 丁香花电影在线观看完整版| 国产精品国产馆在线真实露脸| 一本色道精品久久一区二区三区| 懂色av蜜臀av粉嫩av分享吧最新章节| 色综合天天综合网天天看片| 国产树林野战在线播放| 成人教育av| 亚洲国产第一| 欧美xxxhd| va天堂va亚洲va影视| 久久精品一区二区三区不卡免费视频| 日韩簧片在线观看| 欧美在线观看一区二区三区| 日韩av无码中文字幕| 国产三级伦理在线| 男男成人高潮片免费网站| 日韩成人精品一区二区| 国产精品成av人在线视午夜片| 九九色在线视频| 超碰在线公开| 日本一区二区三区免费视频| 中文字幕乱码无码人妻系列蜜桃| 菁菁伊人国产精品| 完全免费av在线播放| 瑟瑟视频在线看| 亚洲欧美成人综合| 亚洲乱码国产乱码精品精大量| 视频在线观看91| 日韩欧美第一区| 四虎免费av| 正在播放国产对白害羞| 免费观看亚洲天堂| 久草成色在线| 日韩免费视频一区二区| 香蕉久久精品| 好吊色一区二区| 亚洲电影有码| 亚洲人成人无码网www国产| 婷婷久久国产对白刺激五月99| 超碰97av在线| 神马久久影视大全| 欧美大胆一级视频| 欧美一级一片| 欧美激情午夜| 欧美狂野另类xxxxoooo| 婷婷四房综合激情五月| 日韩中文字幕一区二区三区| 久久91精品国产| www.4438全国最大| se在线电影| 成人午夜大片免费观看| 国产乱理伦片a级在线观看| 亚洲高清123| 欧洲在线/亚洲| 国产一区二区中文字幕免费看| 91精品一区二区三区久久久久久| 国产aⅴ精品一区二区三区色成熟| 日本私人网站在线观看| 成人午夜视频在线播放| 精品国产乱码久久久久久丨区2区| 国产福利视频在线| 天堂成人在线| 一本色道久久综合亚洲二区三区| 亚洲线精品一区二区三区| 99久久er| 香蕉久久成人网| 国产一区在线免费观看| 精品麻豆一区二区三区| 成人免费毛片男人用品| 国产l精品国产亚洲区久久| 日产乱码一卡二卡三免费| 亚洲一二三区在线| 国产成人精品一区二区无码呦| 国产porny蝌蚪视频| 日韩美女一区二区三区| 麻豆一区二区| 欧美三级午夜理伦三级| 91麻豆精品国产91久久久更新时间| 亚洲第一精品区| 日韩欧美中文字幕一区二区| 欧产日产国产69| 综合婷婷亚洲小说| 国产精品69精品一区二区三区| 捷克做爰xxxⅹ性视频| 欧美激情精品在线| 二区三区在线| 91久久精品国产91性色tv| 久久久久久国产精品久久| 免费网站看黄yyy222| 国产精品一线天粉嫩av| 一区二区日韩| www.国产精品一区| 51vv免费精品视频一区二区| 伊人色综合一区二区三区影院视频| 免费在线观看黄网站| 97福利电影| av小说在线观看| 国产深夜视频在线观看| 天天操精品视频| 日韩88av| www.国产.com| 欧美黑人欧美精品刺激| 亚洲成人自拍偷拍| 风间由美一区二区三区| 一本一道无码中文字幕精品热| 亚洲国产精品女人| 欧美亚视频在线中文字幕免费| 黄色成人美女网站| 亚洲免费激情视频| 国产又大又黄又爽| 日韩中文字幕在线免费| 色婷婷成人综合| 国模无码视频一区二区三区| 成人一级片网站| 国产精品久久久久久超碰| 欧美中文娱乐网| 久久久7777| 日本高清成人vr专区| 综合欧美视频一区二区三区| 999久久久亚洲| 99蜜桃臀久久久欧美精品网站| 日本免费不卡一区二区| 最新在线你懂的| 国产精品揄拍500视频| 美女视频免费观看网站在线| 亚洲成人影院少妇| 久热这里只有精品在线| 深夜福利影院在线观看| 亚洲天堂av在线免费| 欧美成aaa人片免费看| a级毛片免费| 综合 欧美 亚洲日本| 精人妻一区二区三区| 黄色的视频在线观看免费| 午夜av电影| 日韩av资源站| 成人免费视频| 日韩一区二区三区在线观看| 精品久久国产97色综合| 日韩伦理福利| 18深夜在线观看免费视频| 中文在线8资源库| 欧美一区亚洲二区| 亚洲五月六月| 国产精品一区二区三区免费视频| 狠狠艹夜夜干| 欧美日韩黄色网| jizz中国免费| 天天干天天草| 操操操综合网| 国产成人免费观看视频| 中文字幕人妻一区二区| 7777精品久久久大香线蕉小说| 夫妻免费无码v看片| 国产乱码一区二区| 欧美性淫爽ww久久久久无| 欧美在线视频二区| 鲁一鲁一鲁一鲁一色| 欧美日韩中文字幕在线播放| www.激情成人| 2019亚洲日韩新视频| 亚洲欧美清纯在线制服| 日韩网站在线观看| 亚洲女子a中天字幕| 国产精品成人国产乱一区| 亚洲女人天堂成人av在线| 精品9999| 欧美日韩一级片网站| 91手机在线播放| 国产精品18久久久久久久久| 青柠在线免费观看| 香蕉视频网站在线观看| 精品众筹模特私拍视频| 18videosex性欧美麻豆| 尤物视频在线观看免费| 麻豆一区二区三区视频| 亚洲系列中文字幕| 欧美三级理论片| 高潮白浆视频| 日韩在线综合网| 亚洲va欧美va国产va天堂影院| 久久精品免费一区二区三区| 成人在线免费播放视频| 一区二区三区免费网站| 国产精品白丝久久av网站| 奇米一区二区三区| 国内一区二区视频| 日韩视频在线免费看| 国产区在线视频| 老司机色在线视频| 136国产福利精品导航| 青青草成人免费在线视频| 日韩福利一区二区三区| 欧美精品99久久| 日韩大片b站免费观看直播| 最新中文字幕2018| 免费成人在线观看视频| 精品国产一区二区三区久久久蜜臀| 欧美日韩视频免费观看| 成人在线高清免费| 中文字幕在线亚洲| 一区二区三区不卡在线| 欧美日本网站| 日韩av在线播放资源| 久久午夜视频| 国产一区二区三区的电影| 激情婷婷亚洲| 亚洲国产一区二区三区a毛片| 国产精品视频网站| 日韩在线a电影| 99一区二区三区| 亚洲一区亚洲二区亚洲三区| 欧美亚洲一区二区三区| 99在线精品视频在线观看| 久久午夜精品| 欧美中文字幕一二三区视频| 日韩xxx高潮hd| 日韩精品免费一区二区三区竹菊| 国产女同在线观看| 性色88av老女人视频| 欧美日韩偷拍视频| 欧美激情精品久久久| 在线亚洲精品福利网址导航| 国产日韩欧美精品在线观看| 国产无套丰满白嫩对白| 偷偷要色偷偷| 精品成人av一区二区三区| 日韩美女一区二区三区四区| 一本久久青青| 最新中文字幕一区二区三区| 天堂av手机在线| 激情六月丁香| 一日本道久久久精品国产| 自拍偷拍亚洲天堂| 黑人巨大精品欧美一区免费视频| 日韩在线高清| 中文字幕乱妇无码av在线| 久久艹这里只有精品| 88xx成人精品| 午夜精品一区二区三区视频| 成人在线亚洲| 国产精品久久久久久久久久10秀| 口述被爽到呻吟高潮自述| 日韩av自拍偷拍| 一本大道久久a久久精品| 国产精品怡红院| 久久久久久久一区二区三区| sm性调教片在线观看|