html align 属性,align-content

align-content属性

含义:

设置自由盒内部各个项目在垂直方向排列方式

使用条件

必须对父元素设置自由盒属性display:flex,并且设置为横向排列以及换行flex-flow:row wrap,这样这个属性的设置才会起作用。

注意:容器内必须有多行的项目,该属性才能渲染出效果。

浏览器支持

表格中的数字表示支持该属性的第一个浏览器的版本号。

紧跟在 -webkit-, -ms- 或 -moz- 后的数字为支持该前缀属性的第一个版本属性3a956f4da60a51c3a75953c901266f3e.png302caf0729db160819a1de2352517420.png3f8295dde1fb98f3444d4eb5cb15d3a4.png59827f606ddcef40c8e8932aa37a9f9b.png53a29d8c672b29022d6b6d8f7c31d040.png

浏览器IEChromeFirefoxSafariOpera

align-content11.021.028.09.0/7.0 -webkit-12.1

CSS语法:align-content:stretch|center|flex-start|flex-end|space-between|space-around|initial|inherit;

未设置align-content时的HTML+CSS代码

实例

.box{

width:220px;

height: 298px;

border: 1px solid #ccc;

}

.box1{

width:200px;

height:100px;

border: 1px solid #ccc;

margin:10px;

background: pink;

}

.box2{

width:200px;

height:100px;

border: 1px solid #ccc;

margin:10px;

background: skyblue;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

8c3bc63bbd46d76f0074cdc640cfe412.png

align-content的属性值

stretch:默认值,元素被拉伸以适应容器

各行将会伸展以占用剩余的空间,填充方式为给每个项目下方增加空白。第一个项目默认从容器顶端开始排列(如果剩余的空间是负数,该值等效于'flex-start')

实例

.box{

display: flex;

flex-flow: row wrap;

align-content:stretch;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图

2b7046b2ab66a7046b89a096cb0dc08f.png

center:元素位于容器的中心

各行向中间位置堆叠。取消项目之间的空白并把所有项目垂直居中(如果剩下的空间是负数,则各行会向两个方向溢出的相等距离)

实例

.box{

display: flex;

flex-flow: row wrap;

align-content:center;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

4df44054df7f4ce37584cfcd85eee51d.png

flex-start:元素位于容器的开头

各行向起始位置堆叠。弹性盒容器中第一行的侧轴起始边界紧靠住该弹性盒容器的侧轴起始边界,之后的每一行都紧靠住前面一行。

实例

.box{

display: flex;

flex-flow: row wrap;

align-content:flex-start;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

90b51478fdbb4f0b1df40a6a5ec9e3da.png

flex-end:元素位于容器的结尾

各行向结束位置堆叠。弹性盒容器中最后一行的侧轴起结束界紧靠住该弹性盒容器的侧轴结束边界,之后的每一行都紧靠住前面一行。

实例

.box{

display: flex;

flex-flow: row wrap;

align-content:flex-end;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

538b4c657c40e11941fc00b0f8467674.png

space-between:元素位于各行之间留有空白的容器内

在垂直方向两端对齐,即上面的项目对齐容器顶部,最下面一个项目对齐容器底部。留相同间隔在每个项目之间(如果剩余的空间是负数或弹性盒容器中只有一行,该值等效于'flex-start')

实例

.box{

display: flex;

flex-flow: row wrap;

align-content:space-between;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

3c50f7a5077b10189915aff6573d1c1b.png

space-around:元素上下左右都会留有空白

元素位于各行之前、之间、之后都留有空白的容器内。(如果剩余的空间是负数或弹性盒容器中只有一行,该值等效于'center')

实例

.box{

display: flex;

flex-flow: row wrap;

align-content:space-around;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

05efdb1a71ca6d464d8406054ca36e36.png

initial    设置该属性为它的默认值。请参考 initial

inherit    从父元素继承该属性。请参考 inherit

注意:Internet Explorer, Firefox, 和 Safari 浏览器不支持 align-content 属性

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值