博主信息
博文 11
粉丝 0
评论 0
访问量 12462
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
flex项目的6大属性总结--PHP培训十期线上班
宋明杰
原创
1261人浏览过

A:组件开发思路总结:

组件开发,作为一个项目的基石,我们一定要大处(整个项目)着眼,小处(每个组件,每行代码)着手。在做每一个组件的时候,首先对该组件的各个元素进行分析,我们要做到这样的效果,需要用到什么标签,什么属性,怎样去设置才能达到这样的效果。这就要求我们要对所学的标签和属性牢记于心,在用的时候才知道怎么去用。

B:flex项目的6大属性:

序号 属性 描述 属性值
1 order 定义项目的排列顺序 默认为:0,值必须是整数,值越小越靠前
2 flex-grow 当容器还有剩余空间时,项目放大比例 默认值:0;表示不放大,值为1时,项目按等比放大,值是其他数时,项目按值的比例放大
3 flex-shrink 当容器空间不足时,项目缩小比例 默认值:1;表示等比例缩小,值为0时,表示不缩小,值是其他数值时,按数值比例缩小
4 flex-basis 重新定义项目在容器里的宽度 默认值:auto;表示项目本身大小,是其他值时,该值具有优先级
5 flex 是前2,3,4,属性的简写 默认值:(0 1 auto;)有两个快捷设置,A:auto=(1 1 auto;) B:none=(0 0 auto;)
6 align-self 单个项目的对齐的方式 等同:align-items;但align-self具有优先级

1:order

2:flex-grow



3:flex-shrink



4:flex-basis

5:flex

flex是:flex-grow,flex-shrink和flex-basis的简写,默认值是,0 1 auto;有两个默认的快捷设置:auto(1 1 auto),none(0 0 auto)。

6:align-self

手写作业:

C:导航代码

HTML代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="toubu.css">
  6. <link rel="stylesheet" href="../font/iconfont.css">
  7. <title>Title</title>
  8. </head>
  9. <body>
  10. <div class="toutu">
  11. <a href="#">网站首页</a>
  12. <a href="#">专题</a>
  13. <a href="#">网站首页</a>
  14. <a href="#">二手商品</a>
  15. <a href="#">讨论区</a>
  16. <span>
  17. <a href="#"><i class="iconfont icon-icon-test22"></i>登陆</a>
  18. <a href="#">免费注册</a>
  19. </span>
  20. </div>
  21. </body>
  22. </html>

css公共代码:

  1. *{
  2. margin: 0;
  3. padding: 0;
  4. /*border:1px solid red;*/
  5. }
  6. body{
  7. font-size:16px;
  8. color:lavender;
  9. background: aliceblue;
  10. }
  11. a{
  12. color:lavender;
  13. font-size: 16px;
  14. text-decoration: none;
  15. }

css组件代码:

  1. /*@import"../zujian_reset.css"*/
  2. @import url(../zujian_reset.css);
  3. .toutu{
  4. background-color:black;
  5. height:50px;
  6. padding:0 30px;
  7. display:flex;
  8. }
  9. .toutu a{
  10. line-height:50px;
  11. padding:0 15px;
  12. }
  13. .toutu>a:hover{
  14. background:aliceblue;
  15. color:black;
  16. }
  17. .toutu span{
  18. line-height: 50px;
  19. /*align-self:flex-end;*/
  20. margin-left:auto;
  21. }
  22. .toutu span a i{
  23. padding: 0 7px;
  24. font-size: 20px;
  25. }

运行结果:

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:图文并茂, 不错, 继续
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学