flex主轴侧轴知识点

举报
吴梦青 发表于 2021/12/26 19:23:36 2021/12/26
【摘要】 flex.a { flex: 1 1 auto}/*这里表示flexgrow和flexshrink和flexbasis分别是1 1 auto*/.a, .b, .c { flex-grow: 1}.a, .b, .c { flex: 1 1 0}flex-Box(下)主轴和侧轴:把flex-direction指定的方向称为主轴,与主轴垂直的方向称为侧轴justify-content:设置元素...

flex

.a {
	flex: 1 1 auto
}
/*这里表示flexgrow和flexshrink和flexbasis分别是1 1 auto*/
.a, .b, .c {
	flex-grow: 1
}

.a, .b, .c {
	flex: 1 1 0
}

flex-Box(下)
主轴和侧轴:把flex-direction指定的方向称为主轴,与主轴垂直的方向称为侧轴
飞书20211226-111253.png
justify-content:设置元素在主轴方向上对齐
middle_img_v2_0919b991-79ce-48e2-831c-707e21e732ag.png
flex-start:主轴开始的方向
flex-end:主轴指向的方向,默认是右边
注意:这里用的是start和end,没有用left和right
center:元素在主轴中间
space-between:元素分散在均匀分散在主轴上

justify-content: flex-start
justify-content: flex-end
justify-content: center
justify-content: space-between
justify-content: space-around
justify-content: space-evenly

align-items:用来在侧轴上对齐元素
middle_img_v2_f369d9b6-3b97-45d7-a903-84a53ec8a88g.png
align-items:侧轴开始的方向
stretch:every元素的高度都是容器的高度
baseline:baseline:基准线。小学英语本的第三题线就是baseline。每个元素的baseline对齐

align-items: flex-start
align-items: flex-end
align-items: center
align-items: stretch
align-items: baseline

align-self:flex容器的属性,设置flex容器里每个子元素的单独的个性化的对齐方式
middle_img_v2_38256aac-f38d-4d11-92f5-1f02d314949g.png

.a {
	align-self:flex-start
}

.a {
	align-self:flex-end
}

.preview {
	align-items:center
}

.a {
	align-self:flex-end
}
/*上面两个语句块表示:a在最下面,其他的在中间*/

align-content:当flex里面的内容有多行时,通过align-content设置行内容在元素侧轴方向上的对齐
在这里插入图片描述

align-items: flex-start;
align-content: flex-start

align-items: flex-end;
align-content: flex-start

align-items: flex-end;
align-content: flex-end

align-items: stretch;
align-content: stretch

align-items: stretch;
align-content: space-between

align-items: stretch;
align-content: space-around
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。