<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
2009年,W3C 提出了一種新的方案----Flex 佈局,可以簡便、完整、響應式地實現各種頁面佈局。目前,它已經得到了所有瀏覽器的支援,這意味著,現在就能很安全地使用這項功能。
Flex 是 Flexible Box 的縮寫,意為"彈性佈局",用來為盒狀模型提供最大的靈活性。
.box{ display: flex; }
.box{ display: inline-flex; }
.box{ display: -webkit-flex; /* Safari */ display: flex; }
注意,設為 Flex 佈局以後,子元素的float、clear和vertical-align屬性將失效。
<style> * { margin: 0; padding: 0; } .has-flex { display: flex; } </style>
css
.father-one { width: 100%; height: 200px; background-color: #fffcef; align-items: center; /*縱軸)方向上的對齊方式。*/ justify-content: space-between; /* 均勻排列每個元素 首個元素放置於起點,末尾元素放置於終點,中間元素的中間間隔相等 */ justify-content: space-around; /* 均勻排列每個元素 每個元素周圍分配相同的空間 */ justify-content: space-evenly; /* 均勻排列每個元素 每個元素之間的間隔相等 */ } .fa-one-child1 { height: 30px; width: 30px; background-color: #a6acde; } .fa-one-child2 { height: 40px; width: 40px; background-color: #e4b9f0; } .fa-one-child3 { height: 50px; width: 50px; background-color: #f3b009; } .fa-one-child4 { height: 60px; width: 60px; background-color: #f77c4f; }
html
<!--垂直居中 子元素左右分佈 star--> <h3>垂直居中 子元素左右分佈</h3> <div class="father-one has-flex"> <div class="fa-one-child1"></div> <div class="fa-one-child2"></div> <div class="fa-one-child3"></div> <div class="fa-one-child4"></div> </div> <!--垂直居中 子元素左右分佈 end-->
css
.father-two { width: 100%; height: 200px; align-items: center; /*縱軸)方向上的對齊方式。*/ justify-content: center; /* 橫軸)方向上的對齊方式*/ background-color: red; } .child { width: 50%; height: 60px; background-color: rosybrown; }
html
<!--水平垂直居中 star--> <h3>水平垂直居中</h3> <div class="father-two has-flex"> <div class="child"></div> </div> <!--水平垂直居中 end-->
css
.father-three { height: 80px; background-color: #f77c4f; align-items: center; justify-content: center; flex-direction: column; }
html
<!--水平垂直居中 圖示在上文字在下 star--> <h3>水平垂直居中 圖示在上文字在下</h3> <div class="has-flex father-three"> <i class="fa fa-file-text-o" aria-hidden="true"></i> <p>測試</p> </div> <!--水平垂直居中 圖示在上文字在下 end-->
css
.father-four { background-color: #ffd5eb; } .fa-four-child { flex: 1; text-align: center; background-color: #ffffff; border: 1px solid; }
html
<!--子元素平分父元素,且自適應等高 star--> <h3>子元素平分父元素,且自適應等高 </h3> <div class="has-flex father-four"> <div class="fa-four-child">第一個</div> <div class="fa-four-child">第二個</div> <div class="fa-four-child">第三個</div> <div class="fa-four-child" style="height: 90px">第四個</div> </div> <!--子元素平分父元素,且自適應等高 end-->
css
.father-five { height: 100px; background-color: #a6acde; justify-content: space-between; flex-wrap: wrap; } .fa-five-child { width: 21%; background-color: #f77c4f; }
html
<!--子元素平分父元素,兩邊對齊中間自適應相同寬度間隔,且自動換行 star--> <h3>子元素平分父元素,兩邊對齊中間自適應相同寬度間隔,且自動換行 </h3> <div class="has-flex father-five"> <div class="fa-five-child">第一個</div> <div class="fa-five-child">第二個</div> <div class="fa-five-child">第三個</div> <div class="fa-five-child">第四個</div> <div class="fa-five-child">第五個</div> <div class="fa-five-child">第六個</div> <div class="fa-five-child">第七個</div> <div class="fa-five-child">第八個</div> </div> <!--子元素平分父元素,兩邊對齊中間自適應相同寬度間隔,且自動換行 end-->
css
.father-six { height: 100px; } .one-child, .three-child { width: 300px; background-color: #a6acde; } .two-child { flex: 1; background-color: #eeeeee; }
html
<!--三欄佈局,兩邊固定寬中間自適應 star--> <h3>三欄佈局,兩邊固定寬中間自適應 </h3> <div class="has-flex father-six"> <div class="fa-six-child one-child">第一個</div> <div class="fa-six-child two-child">第二個</div> <div class="fa-six-child three-child">第三個</div> </div> <!--三欄佈局,兩邊固定寬中間自適應 end-->
到此這篇關於flex(彈性佈局)教學之常用佈局的文章就介紹到這了,更多相關flex常用佈局內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45