• 技术文章 >web前端 >H5教程

    利用CSS3进行弹性布局时内容对齐的方法详解

    巴扎黑巴扎黑2017-08-07 14:32:27原创994
    这篇文章主要介绍了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个取值的效果和差异。

    以上就是利用CSS3进行弹性布局时内容对齐的方法详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:CSS3 css 样式表
    上一篇:HTML5实现眼睛移动效果的示例 下一篇:CSS3有关特性查询功能的讲解介绍
    大前端线上培训班

    相关文章推荐

    • h5新增标签audio与video的使用• 你值得了解的HTTP缓存机制(代码详解)• 深入解析asp.net中mvc4自定义404页面(分享)• 使用HTML5 SVG绘制各种雪花图案• html5 app开发框架有哪些

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网