CSS3弹性盒布局方式

本文介绍了CSS3的flexbox布局,这是一种用于处理容器内子元素布局的模式,旨在适应不同设备和屏幕尺寸。主要内容包括flexbox的主要功能,如响应式布局、空间分配和元素方向控制,以及相关的属性如flex-direction、flex-wrap、justify-content、align-items和align-content等。此外,还讲解了项目属性,如align-self、order和flex属性。
摘要由CSDN通过智能技术生成

一.CSS3弹性盒

css3引入一种新的布局模式——flexbox布局,即伸缩布局盒模型,用来提供一个更有效的方式制定、调整和分布一个容器里的子项目布局,即使他们的大小是未知或者动态的。
主要是让容器有能力让其子项目能够改变其宽度、高度(甚至顺序),以最佳的方式填充可用空间(主要是为了适应所有类型的显示设备和屏幕大小)。flex容器会使子项目扩展来填充
可用空间,或缩小他们以防止溢出容器。

二.flexbox布局功能主要具有以下几点:

1、屏幕和浏览器窗口大小发生变化也可以灵活调整布局;
2、指定伸缩项目沿着主轴或侧轴按比例分配额外空间,从而调增伸缩项目的大小;
3、指定伸缩项目沿着主轴或侧轴将伸缩容器额外空间,分配到伸缩项目之前、之后或之间;
4、指定如何将垂直于元素布局轴的额外空间分布到该元素的周围;
5、控制元素在页面上的布局方向;
6、按照不同于标准流所指定的排序方式对屏幕上的元素重新排序。

三.弹性盒的类型:

  • display:flex;设置成弹性盒后,里面的子元素无论是块还是行内,都会在一行显示,子元素没有设置宽度,则与内容同宽
  • display:inline-flex;

 四.弹性盒项目的属性:

1.flex-direction

2.flex-wrap

3.flex-flow

4.justify-content

5.align-items

6.align-content

1.flex-direction属性

①作用:决定主轴的方向

②.属性值类型:flex-direction:row | row-reverse | column | column-reverse;

③4个属性值:   row(至左往右)

                       row-reverse(至右往左)

                       column(垂直向下)

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值