您现在的位置是:网站首页> 编程资料编程资料
CSS3弹性布局内容对齐(justify-content)属性使用详解_css3_CSS_网页制作_
2021-09-10
817人已围观
简介 这篇文章主要介绍了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-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)。
justify-content属性取值效果示例

上图很直观的演示了以上5个取值的效果和差异。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- sass简介_动力节点Java学院整理_CSS教程_CSS_网页制作_
- css3个性化字体_动力节点Java学院整理 _css3_CSS_网页制作_
- CSS3制作翻转效果_动力节点Java学院整理_css3_CSS_网页制作_
- css3背景_动力节点Java学院整理 _css3_CSS_网页制作_
- css3过渡_动力节点Java学院整理_css3_CSS_网页制作_
- CSS3轻松实现圆角效果_css3_CSS_网页制作_
- 浅谈CSS 栅格系统布局原理分析_CSS教程_CSS_网页制作_
- CSS实现全屏切换效果的示例代码_CSS教程_CSS_网页制作_
- CSS banner图响应式居中显示的方法_CSS教程_CSS_网页制作_
- css是如何实现在页面文字不换行、自动换行、强制换行的方法_CSS教程_CSS_网页制作_
