您好,登錄后才能下訂單哦!
這篇文章主要介紹了css中Flex布局要素有哪些的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇css中Flex布局要素有哪些文章都會有所收獲,下面我們一起來看看吧。
flex布局為"彈性布局",任何一個元素都可以通過設置css屬性display:flex;webkit內核瀏覽器為display:-webkit-flex;
指定元素為Flex布局。
采用Flex布局的元素,稱之為"容器"(flexcontainer),它其中的所有的子元素稱之為Flex項目(flexitem);
容器的屬性
flex-direction
項目的排列方向選擇值:row(默認值:左到右)|row-reverse(右到左)|column(上到下)|column-reverse(下到上)
.box{
flex-direction:row|row-reverse|column|column-reverse;
}
flex-wrap
定義項目是否要換行選擇值:nowrap(默認值:不換行)|wrap(換行,第一行在上方)|reverse-wrap(換行,第一行在下方)
.box{
flex-wrap:nowrap|wrap|wrap-reverse;
}
flex-flow
是flex-direction屬性和flex-wrap屬性的簡寫形式,默認值為rownowrap
.box{
flex-flow:<flex-direction>||<flex-wrap>;
}
justify-content
定義項目在主軸上的對齊方式。選擇值flex-start(默認值左對齊)|flex-end(右對齊)|center(居中)|space-between(兩端對齊)|space-around(每個項目間隔相等)
.box{
justify-content:flex-start|flex-end|center|space-between|space-around;
}
align-items
定義項目在交叉軸上如何對齊。選擇值flex-start(交叉軸的起點對齊)|flex-end(交差軸的終點對齊)|center(交叉軸的中點對齊)|baseline(項目的第一行文字的基線對齊)|stretch(項目未設置高度或設為auto,將占滿整個容器的高度)
.box{
align-items:flex-start|flex-end|center|baseline|stretch;
}
align-content
定義了多根軸線的對齊方式。如果項目只有一根軸線,該屬性不起作用。
.box{
align-content:flex-start|flex-end|center|space-between|space-around|stretch;
}
項目的屬性
order
.item{
order:<integer>;
}
flex-grow
.item{
flex-grow:<number>;/*default0*/
}
flex-shrink
.item{
flex-shrink:<number>;/*default1*/
}
flex-basis
.item{
flex-basis:<length>|auto;/*defaultauto*/
}
flex
.item{
flex:none|[<'flex-grow'><'flex-shrink'>?||<'flex-basis'>]
}
align-self
.item{
align-self:auto|flex-start|flex-end|center|baseline|stretch;
}
關于“css中Flex布局要素有哪些”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“css中Flex布局要素有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。