重点知识flex布局
flex布局
给父盒子添加display:flex,开启flex布局
主轴对齐方式
justify-content:开启主轴对齐方式,属性名:
flex-start:元素沿着主轴起边排列(不常用)
flex-end:元素沿着主轴终边排列(不常用)
center:元素居中排列(常用)
space-around: 空白分布到元素两侧,两侧空白距离偏小,元素中间空白距离是相加(常用)
space-between:空白均匀分布到元素中间,两边没有空白(常用)
space-evenly:空白分布到元素的单侧,空白距离相同(常用)
副轴对齐方式
align-items:开启副轴对齐方式,属性名:
stretch:默认值,将元素的长度设置为相同的属性值(不常用)
flex-start:元素不会拉神,沿着副轴起边对齐(不常用)
flex-end:沿着副轴的终边对齐(不常用)
center:居中对齐(常用)
baseline:基线对齐(不常用)
注意点:子盒子如果有高度则按照自己的高度来;子盒子没有高度,会按照父盒子高度进行拉伸;子盒子没有高度,设置了侧轴对齐方式,就是内容高度。
如果行内元素,被开启了flex布局,就可以设置宽高
修改主轴对齐方式
flex-direction:修改主轴对齐方式,属性名:
row:默认值,弹性元素可在容器中水平排列(左向右)(不常用)
row-reverse:弹性元素在容器中方向水平排列(右向左)(不常用)
column:弹性元素纵向排列(自上向下)(常用)
colum-reverse:弹性元素方向纵向排列(自下向上)(不常用)
溢出换行
flex-wrap:溢出换行语法,属性:
nowrap,不换行(默认值);
wrap,换行(常用)
溢出换行以后行与行之间的距离
align-content:换行以后,行于行之间的距离;
用法和justify-content:的用法一样
覆盖之前的弹性布局样式
align-self:加属性,给某一个子盒子设置数值
父盒子 子盒子:nth-child(n) {
align-self:样式
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南