博主信息
博文 18
粉丝 0
评论 0
访问量 13972
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
1026作业 - flex属性
时间在渗透
原创
567人浏览过

flex属性

结构图

父元素容器属性:

  • flex-flow : <flex-direction> <flex-wrap> 的简写, 设置容器主轴方向和是否换行
  • place-content : <align-content> <justify-content> 的简写, 设置项目在”主轴”上的对齐方式(多行)
  • place-items : <align-items> <justify-items> 的简写, 设置项目在”交叉轴”上的对齐方式(单行)
  1. /* flex-direction: 主轴方向 */
  2. flex-direction: row /* 默认值, 从左向右 1/2/3/... */
  3. flex-direction: row-reverse /* 从右向左 .../3/2/1 */
  4. flex-direction: column /* 从上向下 1/2/3/... */
  5. flex-direction: column-reverse /* 从下向上 .../3/2/1 */
  6. /* flex-wrap: 是否换行 */
  7. flex-wrap: nowrap /* 默认值, 不换行 */
  8. flex-wrap: wrap /* 换行 */
  9. flex-wrap: wrap-reverse /* 换行, 顺序和位置都反方向 */
  10. /* flex-flow: <flex-direction> <flex-wrap> 的简写方式 */
  11. flex-flow: row nowrap; /* 默认值, 从左向右 不换行 */
  12. /* 项目在"主轴"上的对齐方式(多行)(通过分配剩余空间实现) */
  13. place-content: start; /* 左侧对齐 */
  14. place-content: end; /* 右侧对齐 */
  15. place-content: center; /* 居中对齐 */
  16. place-content: space-between; /* 两端对齐, 左右两端没有空间 */
  17. place-content: space-around; /* 分散对齐, 左右两端放置一半的空间 */
  18. place-content: space-evenly; /* 平均对齐, 每个元素之间的间隔相等 */
  19. /* 项目在"交叉轴"上的对齐方式(单行) (因为是单行容器,所以不涉及对齐方式) */
  20. /* 写法: <align-items> <justify-items> */
  21. place-items: stretch; /* 自动伸展 */
  22. place-items: start; /* 顶部伸展 */
  23. place-items: end; /* 底部伸展 */
  24. place-items: center; /* 居中伸展 */

子元素项目属性:

  • flex : 项目在”主轴”上的缩放比例与宽度, <flex-grow> <flex-shrink> <flex-basis> 的简写
  • place-self : 控制某个项目在交叉轴上的对齐方式, <align-self> 和 <justify-self> 的简写
  • order : 控制项目在主轴上的排列顺序
  1. /* flex: 缩放比例与宽度 */
  2. /* 写法: <放大比例> <缩小比例> <计算宽度> */
  3. /* 解释值: 0表示不允许放大缩小, 1允许, auto 自动 */
  4. flex: initial; /* (0 1 auto)的缩写, 禁止放大, 允许缩小, 自动计算宽度 */
  5. flex: auto; /* (1 1 auto)的缩写, 允许放大缩小, 自动计算宽度 */
  6. flex: none; /* (0 0 auto)的缩写, 禁止放大缩小, 自动计算宽度 */
  7. /* place-self: 控制某个项目在交叉轴上的对齐方式 */
  8. /* 写法: <align-self> <justify-self> 如果省略第二个值,则将第一个值同时分配给这两个属性 */
  9. /* 解释值: align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。 */
  10. place-self: auto | start | end | center | stretch;
  11. /* order: 控制项目在主轴上的排列顺序 */
  12. /* 解释值: 数值越小, 排列越靠前, 默认为0 */
  13. order: 0;
批改老师:PHPzPHPz

批改状态:合格

老师批语:作业一如既往地完成的不错
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学