CSS justify-content 属性
定义和用法
justify-content 属性(水平)对齐弹性容器的项目,当项目不占用主轴上所有可用空间时。
提示:请使用 align-items 属性 属性垂直对齐项目。
另请参阅:
CSS 教程:CSS flexbox
CSS 教程:CSS Grid
CSS 参考手册:align-content 属性
CSS 参考手册:align-items 属性
CSS 参考手册:align-self 属性
HTML DOM 参考手册:justifyContent 属性
CSS 语法
justify-content: flex-start|flex-end|center|space-between|space-around|initial|inherit;
属性值
值 | 描述 |
---|---|
flex-start | 默认值。项目位于容器的开头。 |
flex-end | 项目位于容器的结尾。 |
center | 项目位于容器中央。 |
space-between | 项目在行与行之间留有间隔。 |
space-around | 项目在行之前、行之间和行之后留有空间。 |
initial | 将此属性设置为其默认值。参阅 initial。 |
inherit | 从其父元素继承此属性。参阅 inherit。 |
技术细节
默认值: | flex-start |
---|---|
继承: | 否 |
动画制作: | 不支持。请参阅:动画相关属性。 |
版本: | CSS3 |
JavaScript 语法: | object.style.justifyContent="space-between" |
更多实例
实例
在容器的开头对齐弹性项目(默认):
div { display: flex; justify-content: flex-start; }
实例
在容器末尾对齐弹性项目:
div { display: flex; justify-content: flex-end; }
实例
在行之间显示带有间隔的弹性项目:
div { display: flex; justify-content: space-between; }
实例
在行之前、行之间和行之后显示带有间隔的弹性项目:
div { display: flex; justify-content: space-around; }
浏览器支持
表格中的数字注明了完全支持该属性的首个浏览器版本。
跟随 -webkit-或 -moz- 的数字规定使用前缀的首个版本。
属性 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
justify-content |
29.0 21.0 -webkit- |
11.0 |
28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |