发表于: 2017-03-02 02:03:49

1 1215


今天完成的事情:

看完了廖雪峰的前端教程;

配置了下nodeJS的开发环境;

复习了sass;

学习了compass;

明天计划的事情: 

学完compass;

继续学gulp;

做贪吃蛇任务;

遇到的问题:

暂无

收获:

promise并不关心.then和.catch具体执行什么操作;
可以链式调用.then
promise.all()可以同时执行不同的任务,并在所有都完成后执行then;
promise.race()会在多个任务执行中返回最先完成的结果,别的任务也会执行,但是结果会被抛弃,可以用来容错;
null和undefined没有toString()方法;number对象调用toString()方法报SyntaxError;
number可以这样使用toString:123..toString;(123).toString();
使用Number、Boolean、String构造器生成的实例,是object类型的


变量以$开头
sass使用sass-convert  *.scss/*.sass  *.sass/*.scss *为文件名将两种文件互相转换。
路径没有文件后缀名的时候,sass会添加.sass或者.scss的后缀;
_开头的文件为局部文件不会被编译成css;
同一目录下,局部文件和非局部文件不能重名;
在scss中使用css原生@import的既定规则:1.当@import后边跟的文件是以.css结尾的时候!2.当@import后边跟的是http://开头的字符串的时候!3.当@import后边跟的是一个url()函数的时候。4.当@import后边带有media queries的时候
使用&显式的引入父类
使用@function来声明函数
@mixin一般放在@import后面或者单独一个文件
mixin(params:xx)冒号和后面是默认样式数值可选
使用include来包含mixin样式
@extend可以继承别的样式
extend不能继承选择器序列
使用%号来构建只被继承,不会被编译成css的样式;
支持连续继承;
多个继承用,隔开;
使用@at-root可以解析到底层


核心模块(也是需要引入的)Reset、Layout
剩余模块CSS3、Helper、Typography、Utilties、Browser
使用配置里的compressed可以把css压缩,注释会被删除,想要不被删除在前面加个!号即可
@import写几次就会引入几次,除非在config.rb中require里import-once,想在impot-once情况下引入两次,在被引入的后面加上感叹号即可



返回列表 返回列表
评论

    分享到