国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

css - flexbox 布局 設定 margin的問題

瀏覽:116日期:2023-06-27 11:38:11

問題描述

最近在練習flexbox 所以先不使用bootstrap我想要我的布局如圖 每個1 2 3 4 5 之間可以自己設定margin

如圖:css - flexbox 布局 設定 margin的問題

我剛知道了,只要在flexbox中設置 justify-content:space-between; ,就可以把1row剩餘的width,平均分配成margin了,而設置了flex-flow:row wrap;的話,當子項目超過100%就會自動斷行,比如說現在有個container和box,大致會是這樣。

.container{ display:flex; justify-content:space-between; flex-flow:row wrap;}.box{ flex-basis:30%;}

如圖:css - flexbox 布局 設定 margin的問題DEMO: https://jsfiddle.net/jasonHsi...

後來為了調整,又找到了一個屬性 flex-grow:1; 可以讓row剩下的width,被每個flex子項目平均分配,就是把justify-content拿掉,加上flex-grow:1;

.container{ display:flex; flex-flow:row wrap;}.box{ flex-basis:30%; flex-grow:1;}

如圖:

css - flexbox 布局 設定 margin的問題DEMO:https://jsfiddle.net/jasonHsi...

雖然很不錯,但是離我一開始想要做的布局有些出入,請問要如何利用flexbox完成這樣的布局呢?css - flexbox 布局 設定 margin的問題

問題解答

回答1:

<p class='row'> <p class='col'>1</p> <p class='col'>2</p> <p class='col'>3</p> <p class='col'>4</p> <p class='col'>5</p></p>

.row{ display: flex; flex-wrap: wrap; background: red;}.col{ box-sizing: border-box; width: 30.333333%; margin: 10px 1.5%; background:#eee; height: 120px;}

效果:codepencss - flexbox 布局 設定 margin的問題

回答2:

說一個簡單實現,就是使用:after創建一個偽元素填充最后一個位置,來達到你要的效果。

另外,flex布局不是萬能的,多重布局之間融會貫通,才能發揮最大優勢

回答3:

一般使用flex 是為了自動計算剩余空間, 按你說的這種情景,還是使用inline-block 或者浮動 比較合適。

回答4:

<ul class='ui-flex-row flex-wrap'><li class='ui-flex-col-33'> <p class='placeholder'>33</p></li><li class='ui-flex-col-33'> <p class='placeholder'>33</p></li><li class='ui-flex-col-33'> <p class='placeholder'>33</p></li><li class='ui-flex-col-33'> <p class='placeholder'>33</p></li><li class='ui-flex-col-33'> <p class='placeholder'>33</p></li><li class='ui-flex-col-33'> <p class='placeholder'>33</p></li> </ul>.flex-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.ui-flex-row { padding: 0 5px; margin-bottom: 10px;}.ui-flex-row> [class*=ui-flex-col-] { margin: 0 1.5% 0.625rem 1.5%;}.ui-flex-col-33 { width: 30.3%;}.ui-flex-row .placeholder { padding: 0 10px; background-color: #ddd; font-size: 0.875rem; line-height: 2.4; text-align: center; color: #bbb;}

css - flexbox 布局 設定 margin的問題

回答5:

結尾放入幾個高度為0的空標簽,寬度和你row一樣寬的元素

<p class='row'> <p class='col'>1</p> <p class='col'>2</p> <p class='col'>3</p> <p class='col'>4</p> <p class='col'>5</p> <p class='fix'></p> <p class='fix'></p></p>

.row{ display: flex; justify-content:space-between; flex-flow:row wrap; background: red;}.col{ box-sizing: border-box; width: 30.333333%; background:#eee; height: 120px; margin:10px 0;}.fix { width: 30.333333%; height:0; margin: 0;}

標簽: CSS
相關文章:
主站蜘蛛池模板: 日韩在线视精品在亚洲 | 女人张开腿让男人桶视频 | 久久成人18| xoxoxoxo欧美性护士 | 成人国产精品免费视频不卡 | 大学生久久香蕉国产线观看 | 久久在线观看免费视频 | 日本阿v视频在线观看高清 日本波多野结衣视频 | 免费看真人a一级毛片 | 亚洲系列第一页 | 欧美成人全部免费观看1314色 | 日本一级看片免费播放 | 性高湖久久久久久久久aaaaa | 国产伦码精品一区二区 | 欧美成人高清免费大片观看 | 日韩高清一区二区 | 亚洲精品国产成人 | 成人合集大片bd高清在线观看 | 一个人看的免费观看日本视频www | 大尺度福利视频奶水在线 | 91一区| 色爽爽爽爽爽爽爽爽 | 国产一区在线播放 | 三级毛片大全 | 国产在线视频区 | 成年免费大片黄在线观看一 | 国产精品国产高清国产专区 | 三级三级三级全黄 | 欧洲精品一区二区三区在线观看 | 成人免费在线视频 | 国产欧美一区二区三区视频 | 欧美日韩一区二区视频免费看 | 欧洲性大片xxxxx久久久 | 九九久久免费视频 | 男人的天堂欧美 | 欧美日韩视频二区三区 | 久久精品最新免费国产成人 | 久久久欧美综合久久久久 | 久久精品视频免费观看 | 在线观看一区二区三区视频 | 成人美女网 |