发表于: 2017-04-15 22:09:06

1 730


今天完成的事情:

完成任务14。

之前用css写的几个模块,改成了less,方便做任务15时的灵活调用。

今天完成的:学习步骤模块,优秀学员模块,职业信息模块,关键词模块,合作公司模块和栅格模块。

栅格模块,窗口宽度伸缩时,针对不同窗口宽度大小,用媒体查询来设置列(col-xx-)的宽度,如大于992px(col-md-)、大于768px(col-sm-)、小于768px(col-xs-)。和bootstrap的栅格基本一致,每行最多12列。为了使不满12列排在一行,用到了flex布局的justify-congtent:flex-start;,功能类似于float:left;。


less如果要用calc,直接像写css一样是不行的,如width : calc(100% - 30px);会被解析成width: calc(70%);。

要输出less不认识的语法,在字符串前加上~符号。如width : calc(~"100% - 30px");。

如果要把30px改成变量@diff,比较完美的是:width : calc(~"100% - @{diff}");,这样常用的开发工具不容易报错。

参考:https://zhidao.baidu.com/question/1669430887808135907.html


明天的计划:

任务14通过就开始15。


遇到的问题:

初步解决了文字在轮播图中的轮播行为。

方法:

1 将文字和每张img放在一起。

2 div(.photos)设置为相对定位,img图片和div(.text)设置为absolute定位,这样文字就显示在图片中了。

3 调整文字位置,这里用的是垂直设置(绝对定位)和margin-left。

HTML:

  1. <div class="frame">
  2.    <div class="photos">
  3.        <div class="every-bg-img">
  4.            <img src="../../images/home_page_bg_icon.png">
  5.            <div class="text">
  6.                <div class="up-text">作为你一个初级菜鸟,你是否想要了解</div>
  7.                <div class="down-text">50万年薪的程序员,都会哪些技能呢?</div>
  8.            </div>
  9.        </div>
  10.        <div class="every-bg-img">
  11.            <img src="../../images/home_page_bg_icon.png">
  12.            <div class="text">
  13.                <div class="up-text">作为你一个初级菜鸟,你是否想要了解</div>
  14.                <div class="down-text">50万年薪的程序员,都会哪些技能呢?</div>
  15.            </div>
  16.        </div>
  17.        <div class="every-bg-img">
  18.            <img src="../../images/home_page_bg_icon.png">
  19.            <div class="text">
  20.                <div class="up-text">作为你一个初级菜鸟,你是否想要了解</div>
  21.                <div class="down-text">50万年薪的程序员,都会哪些技能呢?</div>
  22.            </div>
  23.        </div>
  24.        <div class="every-bg-img">
  25.            <img src="../../images/home_page_bg_icon.png">
  26.            <div class="text">
  27.                <div class="up-text">作为你一个初级菜鸟,你是否想要了解</div>
  28.                <div class="down-text">50万年薪的程序员,都会哪些技能呢?</div>
  29.            </div>
  30.        </div>
  31.    </div>
  32. </div>

LESS:


收获:

栅格没有想象的那么复杂。


返回列表 返回列表
评论

    分享到