CSS3--伸缩布局 Flexbox

本文介绍了CSS3中的Flex布局模型,这是一种高效的布局方式,能够帮助页面适应不同尺寸和类型的设备。文章详细解释了Flex容器和Flex子元素的概念,并列举了如flex-direction、justify-content等关键属性的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

display:flex | inline-flex

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

弹性盒子是 CSS3 的一种新的布局模式。

CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

弹性盒子有Flex container(弹性容器)和Flex item(弹性子元素)组成

flex-direction:指定了弹性子元素在父容器中的位置

row | row-reverse | column | column-reverse

justify-content 内容对齐属性,将弹性项沿着弹性容器的主轴线(main axis)对其

语法:justify-content:flex-start|flex-end|center|space-between|space-around


align-items:设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式

语法:align-items:flex-start|flex-end|center|baseline|stretch


flex-wrap:指定弹性盒子的子元素换行方式。

                    nowrap:默认。弹性容器为单行,弹性子项可能会溢出容器。


                    wrap:弹性容器为多行。弹性子项溢出的部分会被放置到新行,子项内部会发生断行


                    wrap-reverse:反转wrap排列


align-content:用于修改flex-wrap属性的行为。类似于align-items,但不是设置弹性子元素的对其,而是设置各个行的对齐

语法:align-content:flex-start|flex-end|center|space-between|space|around|stretch


完美居中:使用弹性盒子,只要设置 margin:auto,就可以是弹性子元素在两上轴方向完全居中




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值