发表于: 2018-08-14 23:24:29

1 692


任务介绍

  1. 任务介绍:

    • 一个pc端的企业网站,以bootstrap为基础满足更多不同的需求  

  2. 验收标准:  

    1. 比官网代码写得更加简洁合理美观大方

    2. 页面之间样式没有冲突

    3. 页面布局与PSD图中一致

  3. 任务原型:


完成的事情

  1. 1.对任务有了正确的理解

  2. 2.验证了昨天的结论


遇到的问题

  1. html { font-size: 62.5%; }不能正确换算?  

    • 谷歌浏览器强制最小字体是12px,所以即便是设成10px,最终都会显示成12px。所以讲道理1rem=10px的愿景实现不了,只能是1rem=12px;气不气。

    • 解决办法: html { font-size: 100px; }   body { font-size: 14px; }

收获

  1. 1. 学会了bootstrap轮播图的使用规则  

    • 相关参数:

      carousel slide:整个轮播图的最外边一层的样式

      data-ride:用于标记轮播在页面加载时就开始动画播放

      data-interval:自动循环每个项目之间延迟的时间量。如果为 false,轮播将不会自动循环

      data-wrap:轮播是否连续循环

      carousel-indicators:轮播图的小圆点

      data-target:

      data-slide-to:向轮播传递一个原始滑动索引

      carousel-inner:图片容器层的样式

      carousel-caption:元素向幻灯片添加标题

      data-slide: 接受关键字 prev 或 next,用来改变幻灯片相对于当前位置的位置

  2. 2. 搞清楚了页面的正确构建方式


深度思考

  1. 我们真的懂margin和padding么续集

    • demo地址:https://codepen.io/daohewang/pen/RBdqzW

    • 前言:

      • 话说昨天的日报内容我们讲到,子元素的margin/padding-left/right = 父级宽度 * n% ,  margin/padding-top/bottom = 父级宽度 * n%  ,但是这里我们还有个疑惑就是这里的父级宽度到底具体指什么呢,是单纯的父级内容区域宽度(box-sizing:content-box), 还是父级内容宽度+padding+border (即box-sizing:border-box;) , 再或者还要加上父元素的margin值(请原谅我无知的想象 T^T ),我是不是又一次get到你的心声,如果是的话请随我往下看!!!

    • 验证:  

      • 通过下图我们可以理直气壮的说 .child的padding和margin值时相对于父级内容区域宽度来计算的。

    • 安利:

      • 之前的日报中我介绍过对行内元素起作用的只有padding/margin-left/right, 其他的像是width,height,padding/margin-top/bottom对行内元素都是不起作用的,影响文字高度的是由字体和行高决定的,这个大家都知道,但是又有个疑问,那padding和margin的百分比值又是怎么计算的呢?这里我直接告诉你吧,原理和块级元素是一样的,都是相对于父级元素的内容区域宽度来进行计算的。这里还有个知识点要普及一下,就是行内元素的  background区域 = content区域+padding区域。  

明日计划

  • 搞清楚任务中出现的每个bootstrap组件  

  • 完成两个页面的编写

  • 以日报的形式记录任务总结



返回列表 返回列表
评论

    分享到