博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端开发——模块化(css模块化开发)
阅读量:7056 次
发布时间:2019-06-28

本文共 1241 字,大约阅读时间需要 4 分钟。

掌握模块化开发的思想是我们进行模块化开发的基础。他有以下几部分组成:

1.css模块化2.html模块化3.js模块化

模块化开发的优势

1.更好的组织和维护代码2.按需加载3.避免命名冲突

css模块化

css模块化编程语言

说到css的编程语言我们就需要了解一下css预处理器,它用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成文件,然后开发者就只要使用这种语言进行编码工作。

css模块化编程语言的的种类

1.sass2.less3.stylus4.Turbine5.Swithch CSS6.CSS Cacheer7.DT CSS……

现阶段流行的编程语言

1.sass(建议使用)    sass的最新版本scss,这个语言有和css相似的结构,直接用*.css文件改文件名为*.scss,就可以进行编译使用2.less

sass编程语言组成

1.变量2.嵌套3.混合4.继承5.函数6.运算7.条件判断与循环8.注释

使用的工具

1.命令行ruby安装使用教程:http://www.imooc.com/code/63892.可视化工具koala下载地址:http://koala-app.com/index-zh.html使方用法:http://www.w3cplus.com/blog/777.html

css开发中的规范(BEM)

1.B(block):模块化2.E(element):元素标签3.M(modify):属性修饰结构:.block{}.block__element{}.block--modifier{}

详细介绍见 参考资料 BEM

参考资料和视频教程

css预处理器相关文档

http://www.w3cplus.com/bookmarks/css-preprocessor.html

sass

http://www.sass-zh.com/docs.html (官方文档跳转)http://www.w3cplus.com/sassguide/syntax.html(文档)http://www.imooc.com/learn/311(视频)http://www.imooc.com/learn/436(视频)http://www.imooc.com/learn/371(视频)

less

http://lesscss.cn/ (官方文档跳转)http://www.imooc.com/learn/61(视频)http://www.imooc.com/learn/102(视频)

BEM

http://www.w3cplus.com/preprocessor/getting-sass-y-with-bem.htmlhttp://www.w3cplus.com/css/battling-bem-extended-edition-common-problems-and-how-to-avoid-them.html

转载地址:http://fkmol.baihongyu.com/

你可能感兴趣的文章
基于昨天调代码的收获
查看>>
iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
查看>>
QT编写TCP的问题
查看>>
poj1456 结构体排序+贪心
查看>>
javascript 乘法口诀表
查看>>
views 视图函数
查看>>
MySql详解(一)
查看>>
解题思路:蓄水池问题
查看>>
android 实时显示系统时间
查看>>
fatal error: asm/system.h: No such file or directory
查看>>
为什么要设计
查看>>
SerializableObj
查看>>
2018年5月31日笔记
查看>>
(转)CentOs上配置samba服务
查看>>
Photoshop给草坪上的人物加上唯美的紫色霞光
查看>>
移动平台对 META 标签的定义
查看>>
curl 命令详解
查看>>
启动改为本地Ip
查看>>
云服务器CentOS7.5安装MySQL5.7
查看>>
代理模式
查看>>