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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

flex 平铺布局_flex布局及各种布局的总结

發布時間:2023/12/1 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flex 平铺布局_flex布局及各种布局的总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Flexbox display: flex;

如果也想設置內聯元素為彈性盒子,可以使用display:inline-flex;

實現三種其他布局難以達到的效果:

在父內容里面垂直居中一個塊內容。

使容器的所有子項占用等量的可用寬度/高度,而不管有多少寬度/高度可用。

使多列布局中的所有列采用相同的高度,即使它們包含的內容量不同。

flex盒子屬性(只對flex container彈性盒子起作用)

屬性

備注

flex-direction

row(默認)/column

用來指定主軸方向

flex-wrap

wrap/wrap-reverse

自動換行,防止內容溢出

justify-content

flex-start(默認)/flex-end/center/space-around(均勻分布)/space-between(不會在兩端留下任何空間)

控制子項在主軸上的位置

align-items

stretch(默認)/center/flex-start/flex-end

控制子項在交叉軸上的位置,align-self可以覆蓋align-itemsflex-flow:flex-direction和flex-wrap的縮寫。

彈性盒子的子元素上可以應用flex屬性,實現每個元素的動態尺寸,并可以自由處理剩余空間。

彈性盒子的子元素上可以應用order屬性進行子項的任意排序。

兼容性(只支持IE11)

布局方案匯總

以前只有float和position被廣泛用于布局中,未來我們可以期待flexbox和grid。

float浮動布局

百分比寬度布局

單邊固定流體布局

inline-block布局

將元素設為display: inline-block進行布局(不建議整體布局時使用)。

布局注意點:

vertical-align屬性會影響到inline-block元素,你可能會把它的值設置為top 。

你需要設置每一列的寬度。

如果HTML源代碼中元素之間有空格,那么列與列之間會產生空隙。

position定位布局

凍結布局

用一個全局性的固定大小的div包裹整個頁面,給這個div設置一個寬度width,并使用margin:0 auto;將整個頁面在瀏覽器中居中。

圣杯布局

為三列嵌套一個container box,對這個box設置padding-left和padding-right,留出左右列的空間。

中間盒子設置width:100%;,三列盒子都設置float: left;。

使用margin-left: -100%;和相對定位的right值把左邊盒子放入正確的位置。

使用marigin-right同樣放置好右邊的盒子。

進行整體margin的調整,留出三列的邊距。

圣杯布局的關鍵在于兩邊的列元素設置負值 margin 可以抵消掉.container容器元素設置的padding,推薦對這一塊兒進行拓展閱讀

雙飛翼布局

在圣杯布局的基礎上,在中間列的內容外再包裹一層div,直接用css調整包裹層div的位置,就可以更加便捷的操控中間列的內容不被兩邊遮擋,還能方便設置與兩邊的間距。

flexbox布局

Grid布局

跟布局相關的技術總結

媒體查詢

注:媒體查詢可以直接嵌入中。

Meta Viewport and @viewport

有些CSS屬性需要觸發叫做hasLayout的東西,觸發hasLayout是用來支持舊瀏覽器的(IE6/IE7等)。

css reset

Normalize.css

常規reset.css

布局類型

布局類型無非就是一列/兩列/三列/等分列/混合布局等。

三欄布局:圣杯布局和雙飛翼布局 及 三種三欄網頁寬度自適應布局方法

margin-left:-100%怎么理解?可是手動設置一下margin-left:-200px-300px-500px,結合父元素留出的padding,多看看效果,理解這個問題主要在于兩點:一是按CSS規定,浮動元素會盡量往上浮動;二是margin負值會改變元素占據的空間。可參考:為什么左邊的模塊margin-left:-100%會跑到左上方

擴展閱讀

布局中的問題記錄

width寬度設為100%后,再設置margin/padding會超出屏幕

解決方案:width值為100%指的是寬度為其父元素寬度,如果父元素本身就是body,那么再設置邊距就會超出屏幕。解決方法就是使用box-sizing: borde-box;再使用padding設置間距(不要使用margin)。如果只是為了自適應,也可以試試不設置寬度,不一定非要把寬度設為100%。

當li在ul里浮動時,如果想當鼠標hover到li時改變它的高度,會發現所有的li會同時往上浮動,這是因為改變的那個li的高度將ul撐開了,其余的li又是遵循浮動的,會盡量往上浮動。解決的辦法就是不要對li使用浮動,而是使用display:inline-block;。

將li設置為橫排nav有兩種辦法:float和display: inline-block。

總結

以上是生活随笔為你收集整理的flex 平铺布局_flex布局及各种布局的总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲人成色777777老人头 | 影音先锋男人的天堂 | 精品人妻一区二区三区蜜桃 | 色碰视频 | 91久久精| 激情网页 | 亚洲成av人在线观看 | 少女与动物高清版在线观看 | 日韩在线影视 | 欧美日韩亚洲激情 | 久久夜色精品亚洲 | 私库av在线| 国产精品久久久久久久久免费相片 | 91极品国产 | h网站在线看 | 思思久久久 | 神宫寺奈绪一区二区三区 | 欧美成人aaaaⅴ片在线看 | 欧美伦理一区二区 | av大帝在线观看 | 97人妻精品视频一区 | 国产二级毛片 | 中文字幕在线播放一区 | 欧美日韩国语 | 黄色av网| 一区二区三区国产在线观看 | 欧美爱爱网址 | 日本精品在线 | 午夜影院免费观看 | 99久久婷婷国产精品综合 | 日韩一区二区三区网站 | 午夜精品一区二区在线观看 | 激情宗合网 | 中出av在线 | 超碰人人草 | 久久久久久久久久久久国产 | 伊人66| 精品少妇人妻av免费久久洗澡 | 色涩视频在线观看 | 懂色av蜜臂av粉嫩av | av黄色av | 91久久久久久久久 | 国内自拍第一页 | 日韩爱爱爱 | 欧美精品卡一卡二 | 天天干女人 | 久久桃花网 | 免费成人蒂法网站 | 国产视频精品免费 | 午夜激情在线播放 | 久久国内免费视频 | 人妻精品久久久久中文 | 国产一区二区h | 天堂8中文 | 人人精品久久 | 丰满人妻一区二区三区46 | 美女被草| 超碰在线观看97 | 亚洲二区视频 | 日韩美一区二区 | 人人妻人人澡人人爽精品日本 | 久久久免费精品 | 国产精品99精品无码视 | 亚洲一级二级片 | 黄色网页免费看 | 有码一区二区三区 | 在线观看视频一区二区三区 | 男人和女人做爽爽视频 | 精品动漫3d一区二区三区免费版 | 无码人妻aⅴ一区二区三区日本 | 国产精久久 | 少妇荡乳情欲办公室456视频 | 91视频免费视频 | 男人操女人视频网站 | av簧片| 婷婷99| 日本公妇乱淫免费视频一区三区 | 国产福利免费观看 | 玖玖999 | 亚洲国产私拍精品国模在线观看 | 成人免费黄色网 | 丁香一区二区 | 欧美一区免费观看 | 欧美日韩国产一区二区三区 | 精品国产乱子伦一区二区 | 日韩毛片在线视频 | 高清人妖shemale japan | 日韩av高清在线播放 | 毛片3| 国产不卡视频一区二区三区 | 日本少妇中出 | 国产91丝袜在线播放九色 | 久久激情小说 | 人成免费 | 日本加勒比中文字幕 | 午夜8888| 精品久久久久久久久久久久 | 亚洲欧美一区二区视频 | www.av777|