小編給大家分享一下使用flexbox相關(guān)的CSS屬性有哪些,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、延安網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。默認情況下先顯示移動端,通過@media屬性適配屏幕變化
使用flexbox相關(guān)的CSS屬性display: flex; (父元素)
flex-wrap: nowrap | wrap | wrap-reverse; (父元素, 子元素超出該如何顯示)
flex: flex-grow flex-shrink flex-basis; (子元素, 子元素該如何分配空間)
order: number; (子元素, 子元素的順序該如何排列)
在父元素上設(shè)置display: flex和flex-wrap: wrap
通過flex來調(diào)整子元素上的空間分配(擴展、收縮比例和伸縮基準值)
通過order來調(diào)整子元素的顯示順序(把.center放在中間)
.box { display: flex; flex-wrap: wrap; text-align: center; } .center { background-color: #f00; flex: 100% 1; } .left, .right { flex: 100% 1; } .left { background-color: #0f0; } .right { background-color: #00f; } @media all and (min-width: 400px) { .left, .right { flex: 50% 1; } } @media all and (min-width: 800px) { .box { flex-wrap: nowrap; } .center { order: 2; flex: 1; } .left, .right { flex: 0 0 300px; } .left { order: 1; } .right { order: 3; } }
HTML
彈性盒子是 CSS3 的一種新的布局模式。 CSS3 彈性盒( Flexible Box 或 flexbox),是一種當頁面需要適應(yīng)不同的屏幕大小以及設(shè)備類型時確保元素擁有恰當?shù)男袨榈牟季址绞健? 引入彈性盒布局模型的目的是提供一種更加有效的方式來對一個容器中的子元素進行排列、對齊和分配空白空間。leftright
看完了這篇文章,相信你對使用flexbox相關(guān)的CSS屬性有哪些有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,感謝各位的閱讀!