博客列表 >flex项目的6大属性总结--PHP培训十期线上班

flex项目的6大属性总结--PHP培训十期线上班

宋明杰
宋明杰原创
2019年12月26日 15:05:161042浏览

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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议