CSS3弹性布局内容对齐(justify-content)属性使用详解


Posted in HTML / CSS onJuly 31, 2017

内容对齐(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属性取值效果示例

CSS3弹性布局内容对齐(justify-content)属性使用详解

上图很直观的演示了以上5个取值的效果和差异。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3 倾斜的网页图片库实例教程
Nov 14 HTML / CSS
基于css3仿造window7的开始菜单
Jun 17 HTML / CSS
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
CSS改变网页中鼠标选中文字背景颜色例子
Apr 23 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
Apr 02 HTML / CSS
CSS3制作轮播图的一种方法
Nov 11 HTML / CSS
HTML5中视频音频的使用详解
Jul 07 HTML / CSS
HTML5上传文件显示进度的实现代码
Aug 30 HTML / CSS
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
Jul 19 HTML / CSS
html2canvas把div保存图片高清图的方法示例
Mar 05 HTML / CSS
浅谈CSS不规则边框的生成方案
May 25 HTML / CSS
如何用H5实现好玩的2048小游戏
Jul 23 HTML / CSS
网页布局中CSS样式无效的十个重要原因详解
Aug 10 #HTML / CSS
css3实现一个div设置多张背景图片及background-image属性实例演示
Aug 10 #HTML / CSS
Web前端绘制0.5像素的几种方法
Aug 11 #HTML / CSS
css3 box-shadow阴影(外阴影与外发光)图示讲解
Aug 11 #HTML / CSS
css3之UI元素状态伪类选择器实例演示
Aug 11 #HTML / CSS
CSS3系列之3D制作方法案例
Aug 14 #HTML / CSS
全面解析CSS Media媒体查询使用操作(推荐)
Aug 15 #HTML / CSS
You might like
S900/ ETON E1-XM 收音机
2021/03/02 无线电
php 获取可变函数参数的函数
2009/08/26 PHP
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
Python深入学习之对象的属性
2014/08/31 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python编程实现正则删除命令功能
2017/08/30 Python
python生成n个元素的全组合方法
2018/11/13 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
战友聚会邀请函
2014/01/18 职场文书
旅游节目策划方案
2014/05/26 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
交通安全温馨提示语
2015/07/14 职场文书
开学第一周总结
2015/07/16 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫