发表于: 2017-02-06 22:43:35

1 1310


今天完成的事情:

1、任务七页面完成;

2、听龚浩同学讲css编码命名规范与class命名规范;

明天计划的事情:

继续完成任务七;

遇到的问题:

昨天开始是使用谷歌字体图标,可是有一些图标输入英文没有或者图标与词义不符,后来是使用了阿里的字体库里的图标下载来用的,阿里字体库挺全的;

收获:

1、加入浏览器前缀,则按照 -webkit- / -moz- / -ms- / -o- / std的顺序进行添加,标准属性写在最后;

2、CSS3属性排列顺序:transform/transition/animation/box-shadow/border-radius;

3、BEM命名

BEM思想是由于项目开发中,每个组件都是唯一无二的,其名字也是独一无二的,组件内部元素的名字都加上组件名,并用元素的名字作为选择器,自然组件内的样式就不会与组件外的样式冲突了。这是通过组件名的唯一性来保证选择器的唯一性,从而保证样式不会污染到组件外。

BEM的命名规矩很容易记:block-name__element-name–modifier-name,也就是模块名 + 元素名 + 修饰器名。

<div class="page-btn">

  <button type="button" class="page-btn__prev">上一页</button>

  <!-- ... -->

  <button type="button" class="page-btn__next">下一页</button>

</div>



返回列表 返回列表
评论

    分享到