美文网首页WEB前端程序开发大学生活@IT·互联网
前端开发——模块化(css模块化开发)

前端开发——模块化(css模块化开发)

作者: 缘自世界 | 来源:发表于2017-04-23 17:11 被阅读0次

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

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

模块化开发的优势

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

css模块化

css模块化编程语言

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

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

1.sass
2.less
3.stylus
4.Turbine
5.Swithch CSS
6.CSS Cacheer
7.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/6389
2.可视化工具
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.html
http://www.w3cplus.com/css/battling-bem-extended-edition-common-problems-and-how-to-avoid-them.html

相关文章

  • webpack基础笔记

    webpack基础 1.前端工程化 实际的前端开发: 模块化:(js的模块化,css的模块化,资源的模块化) 组件...

  • 前端开发——模块化(css模块化开发)

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

  • 关于前端模块化开发

    关于前端模块化开发 1 前端中有哪些模块化开发的规范以及实现方案 2 模块化的开发的好处 3 CommonJS

  • 做了这么久的前端开发,听过Css模块化开发么?

    说起前端模块化开发,大部分人可能只会想到js模块化开发吧,网上也确实有各种各样的js模块化方法,但是鲜有谈论Css...

  • 认识Webpack

    要了解Webpack,首先要知道前端模块化开发的概念 前端模块化 模块化的目的是使代码可以重用,模块化在任何开发中...

  • 基于react脚手架CRA3.0.1对css模块化和less模块

    需求 对于css模块化和css预处理语言的模块化(less和sass)是前端开发环境搭建的时候必须要面对的问题。这...

  • 前端开发体系建设

    前端集成解决方案要求: 模块化开发。最好能像写nodejs一样写js,很舒服。css最好也能来个模块化管理! 性能...

  • 前端开发过程中有哪些问题需要考虑?

    前端开发过程中有哪些问题需要考虑? 组件库 模块化 前端业务团队 做的事情沉淀组件库 团队基础沉淀模块化 开发...

  • AMD_CMD_RequireJS

    为什么要使用模块化? 前端模块化开发的价值 参考 最主要的目的: 解决命名冲突 依赖管理 在前端工程潮流下,模块化...

  • 前端模块化(webpack)

    前言 前端模块化是一种开发管理规范,前端开发发展到现在,已经有很多成熟的构建工具可以帮助我们完成模块化的开发需求,...

网友评论

    本文标题:前端开发——模块化(css模块化开发)

    本文链接:https://www.haomeiwen.com/subject/hosyzttx.html