博客列表 >12月25日作业:实战操作(组件)导航案例

12月25日作业:实战操作(组件)导航案例

李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰原创
2019年12月26日 17:48:42882浏览

作业一:书写flex元素上的六个属性:
1、元素宽度 flex-basis:
属性值: auto px,% ,min-widht
设置了元素宽度后,元素就有两个宽度属性:原始宽度和显示宽度(显示优先级:flex-basis>原始宽度)
2、元素扩展 flex-grow:
属性值:0-1(默认值0 不分配主轴上的剩余宽度)
属性值大于1时,元素值按,各个元素的大于1的值比例等分主轴剩余空间
3、元素收缩:flex-shrink:
属性值:0-1 (默认值1,元素之家1:1比例收缩自动收缩适应flex项目的大小)
4、上述flex元素三个属性简写:flex:
0,1,auto 默认值 等同于 flex:1;
1,1,auto 等同于 flex:2;
none 取消flex元素的伸缩属性
5、flex元素在交叉轴上的对其方式 align-item:
属性值:flex-start flex-end center
6、flex元素在主轴上的排列顺序:order:
值越小越靠前,不设置按照html编写顺序排列

知识点补充:
1、border常用样式:solid(实线)、dashed(虚线) dotted(点线)、double(双线)
2、盒子阴影:box-shadow:
水平阴影、垂直阴影(前两项时必协参数)、阴影模糊距离、阴影大小、阴影颜色和 内外阴影(默认外阴影 inset内阴影)

作业二:
页面组件开发:
1、整体规划非常重要:公共组件、专用组件
2、各个组件之间的关联和利用
3、网站页面的规划

作业三:
组件开发:
目录图:
公共重置代码:

  1. * {
  2. padding: 0;
  3. margin:0;
  4. /*outline: 1px dashed red;*/
  5. }
  6. body {
  7. font-size:13px;
  8. color: #333333;
  9. font-family: "Adobe 宋体 Std L";
  10. }
  11. a {
  12. text-decoration:none;
  13. font-size:13px;
  14. color:#666666;
  15. }
  16. li {
  17. list-style: none;
  18. }

首页导航代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="../../../font/iconfont.css">
  6. <link rel="stylesheet" href="public-header.css">
  7. <title>公共头部</title>
  8. </head>
  9. <body>
  10. <div class="public-header">
  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 calss="iconfont icon-huiyuan2"></i>登陆</a>
  18. <a href=""><i>免费注册</i></a>
  19. </span>
  20. </div>
  21. </body>
  22. </html>

首页导航css:

  1. /*导入公共默认*/
  2. @import url(../../public_reset.css);
  3. .public-header {
  4. height:44px;
  5. background-color:black;
  6. padding:0 20px;
  7. display:flex;
  8. flex-flow:row nowrap;
  9. }
  10. .public-header > a {
  11. line-height:44px;
  12. color: #cccccc;
  13. margin:0 10px;
  14. }
  15. .public-header > a:hover {
  16. background-color: #fff;
  17. color:#222222;
  18. }
  19. .public-header > span {
  20. margin-left:auto;
  21. align-self: center;
  22. }
  23. .public-header > span > a{
  24. margin:0 10px;
  25. color:#cccccc;
  26. }
  27. .public-header > span i {
  28. padding-right:6px;
  29. }

首页导航效果图:

首页头标题代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>public-headline</title>
  6. <link rel="stylesheet" href="public-headline.css">
  7. </head>
  8. <body>
  9. <div class="public-headline">
  10. <span>二手交易</span>
  11. </div>
  12. </body>
  13. </html>

首页头标题css:

  1. @import url(../../public_reset.css);
  2. .public-headline {
  3. padding: 40px;
  4. text-align: center;
  5. }
  6. .public-headline > span {
  7. font-size:40px;
  8. font-weight: bolder;
  9. padding-bottom:7px;
  10. border-bottom: 2px solid red;
  11. }

首页头标题效果图:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议