CSS3弹性布局内容对齐(justify-content)属性使⽤详解
内容对齐(justify-content)属性应⽤在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐。
该操作发⽣在弹性长度以及⾃动边距被确定后。它⽤来在存在剩余空间时如何加以分配,也会在发⽣内容溢出时影响项⽬的对齐。
注意:弹性布局中有两个基本术语main axis和cross axis,⼀般情况下,我们可以把它们各⾃看作是屏幕上的⾏向和列向(但是严格讲,这和写模式以及弹性流⽅向有关)。
那么main-start和main-end就可以分别被看作是弹性容器的左右边。
justify-content语法如下:
justify-content: flex-start | flex-end | center | space-between | space-around
flex布局详细讲解参数说明如下:
flex-start
弹性项⽬向⾏头紧挨着填充。这个是默认值。第⼀个弹性项的main-start外边距边线被放置在该⾏的main-start边线,⽽后续弹性项依次平齐摆放。
flex-end
弹性项⽬向⾏尾紧挨着填充。第⼀个弹性项的main-end外边距边线被放置在该⾏的main-end边线,⽽后续弹性项依次平齐摆放。
center
弹性项⽬居中紧挨着填充。(如果剩余的⾃由空间是负的,则弹性项⽬将在两个⽅向上同时溢出)。
space-between
弹性项⽬平均分布在该⾏上。如果剩余空间为负或者只有⼀个弹性项,则该值等同于flex-start。否则,第1个弹性项的外边距和⾏的main-start边线对齐,⽽最后1个弹性项的外边距和⾏的main-end边线对齐,然后剩余的弹性项分布在该⾏上,相邻项⽬的间隔相等。
space-around
弹性项⽬平均分布在该⾏上,两边留有⼀半的间隔空间。如果剩余空间为负或者只有⼀个弹性项,则该值等同于center。否则,弹性项⽬沿该⾏分布,且彼此间隔相等(⽐如是20px),同时⾸尾两边和弹性容器之间留有⼀半的间隔
(1/2*20px=10px)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论