发表于: 2018-06-03 21:45:36

1 603


今天完成的事情

  • # 调整任务12有关的细节/添加边框渐变效果/给图标添加超链接;
  • 阅读样式表组织规范,拆分样式表;

明天计划的事情

  • # 不使用bootstrap的网格系统,学习使用css3网格布局完成页面布局;

  • # 将样式表分离为:基础重置部分、基础样式部分、布局(模块的容器)、模块(可重用的部分)、第三方样式;

遇到的问题

  • # 关于如何给边框添加渐变效果

  • ##1/收集资料:百度关键词"边框"+"渐变"
  • 得知关键技能点:border-images   ,linear-gradient  ;

  • ##2/查阅文档:

  • border-images:定义边框使用的图片;

  • 思考:本页面border边框是直线,怎么和图片联系在了一起呢?我的理解是图片和直线都是由单独的像素点组成的,把图片边框的宽度设置为1px,那就等效于直线了.

  • linear-gradient() 函数用于创建一个线性渐变的 "图像";
  • 语法:border-images: linear-gradient(direction, color-stop1, color-stop2, ...);

  • 思考:第一次在css中接触到函数的概念,第一感觉就是:卧槽!css这么强大的么,搜索了css相关的函数,好吧,其实也没几个,只能说了解下.

  • ##3/编码实战:效果图上边框是中间颜色深,两端颜色浅,故需要设置三个颜色点,即从白>灰>白;代码如下




收获

 # css自带的网格系统:

##display:grid   :Grid(网格) 模块为 display 属性提供了一个新的值: grid 。当你将任何元素的 display 属性设置为 grid 时,那么这个元素就是一个 网格容器(grid container),它的所有直接子元素就成了 网格项(grid items)。


##grid-template-rows/grid-template-columns:指定网格中的行数及行的高度/列高及列宽;以指定任何单位的尺寸大小,包括像素,百分比和其他单位 fr;


## "fr" :定义空间等分;注意是剩余空间的空间等分,


## grid-gap :定义间隔宽度;


## repeat() 函数 :就像任何一个循环重复多少次输出某个给定值。它有两个参数。第一个是迭代次数,第二个是要重复的值。




返回列表 返回列表
评论

    分享到