css规范与模块化

一、文件规范

1.文件按照通用类和业务类进行归档

2.文件使用外联引入,其他一些样式使用内联引入

3.文件名采用小写字母,可适当加中划线,然后使用数字来表示版本
4.编码采用utf-8格式

二、注释规范

1.块状注释:统一缩进,在被注释对象之上

2.单行注释:文字两端空格,在被注释对象之上

3.行内注释:文字两端空格,分号之后

三、命名规范

1.采用分类命名,布局类以g-开头,实际内容以m-开头

2.命名具有可读性且长度适中,适当缩写

3.语义化命名方式

四、书写规范

1.多行书写,便于阅读

2.默认缩进为四个空格

3.css规则内一个空格

4.需要保留最后一个属性值的分号

5.属性书写顺序按照:位置属性——自身盒模型相关属性——显示属性 的顺序来书写

6.尽量少使用Hack,ie6采用_开头,ie67采用*开头,先写ie67的,再写ie6的

7.color命名采用十六进制,且尽量缩写

8.url()文件格式不加引号

五、其他规范

1.<!DOCTYPE html> 顶格开始文档声明

2.闭合标签均闭合,自闭合标签不用闭合

3.属性采用单引号,readonly、checked等属性可以直接写,不用=""

4.采用缩进体现层级,正确嵌套,但不宜太深,影响性能

5.注释:<!-- A --> xxx <!-- /A -->

6.标签属性均小写

7.文件语义化命名,且不能过长

8.保留源文件

9.使用sprite技术来合并图片

10.图片按照模块、业务、页面来划分

模块化的好处

1.利于多人协同开发

2.便于扩展和重用

3.可读性、可维护性好

4.不会导致样式污染

时间: 2024-11-10 07:39:20

css规范与模块化的相关文章

前端开发工程师 - 04.页面架构 - CSS Reset &amp; 布局解决方案 &amp; 响应式 &amp; 页面优化 &amp;规范与模块化

04.页面架构 第1章--CSS Reset 第2章--布局解决方案 居中布局 多列布局 全屏布局 第3章--响应式 浏览网页使用的设备屏幕大小迥异,如何保证页面在不同设备上都正常显示呢? --  解决方法:响应式 优点:无需为不同设备编写对应的页面 --> 降低开发成本.维护成本 缺点:页面中某些部分在某些设备上会被隐藏(资源加载了,但是只是用CSS隐藏了) 为什么在手机端的页面会很小呢? 所有的移动端的页面都引入了viewport视窗 刚开始所有的元素都是加载到一个比较大的viewport视

CSS规范

CSS规范 文档声明: doctype 前不允许非空字符 编码 小写 所有的HTML标签必须小写: 所有的HTML属性必须小写: 所有的样式名及规则必须小写. 缩进:使用tab(4个空格宽度)来进行缩进 注释 省略嵌入式资源的协议头 *省略图像.媒体文件.样式表和脚本等URL协议头部声明 ( http: , https: ) *应用场景:web页面的协议,跟资源的协议相同 省略属性值 <input type="text" readonly /> 嵌套 标签闭合 多媒体替代

Atitit.css 规范 bem &#160;项目中 CSS 的组织和管理

Atitit.css 规范 bem  项目中 CSS 的组织和管理 1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似).3 1.4. 修饰符(modifier)的3 2. 块的独立性4 3. 独立的CSS4 3.1. 为独立的CSS类命名5 4. BEM争议最大的就是它的命名风格 6 5. OOCSS6 6. ACSS6 7. CSS 组织和管理 结论attilax总结7 8. Atibem7 8.1. Modifier

CSS规范(OOCSS SMACSS BEM)

Css规范 OOCSS SMACSS BEM OOCSS(Object Oriented CSS)面向对象的css 主要分成四个部分 Template :模板 Grids :栅格布局 Module :组件 Content :内容 Template模板 主要负责HTML的结构,让HTML更有层次感. 可以按功能模块来构建HTML的结构 常见的如: 人体架构 .header .body .footer 垂直方向 .top .middle .bottom 水平方向 .left .main .right

CSS规范 - 优化方案

值缩写 缩写值可以减少CSS文件大小,并增加可读性和可维护性. 但并非所有的值都必须缩写,因为当一个属性的值缩写时,总是会将所有项都设置一遍,而有时候我们不希望设置值里的某些项. /* 比如我们用下面这个样式来让某个定宽的容器水平居中,我们要的只是left和right, * 而top和bottom不是这个样式要关心的(如果设置了反倒会影响其他样式在这个容器上的使用), * 所以这时我们就不需要缩写 */ .f-mgha{margin-left:auto;margin-right:auto;} /

前端 CSS 规范大全

一.文件规范 1.文件均归档至约定的目录中(具体要求以豆瓣的CSS规范为例进行讲解): 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中: 读书 /css/book/ 电影 /css/movie/ 音乐 /css/music/ 社区 /css/sns/ 小站 /css/site/ 同城 /css/locatio

前端CSS规范大全(转)

一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中: 读书 /css/book/ 电影 /css/movie/ 音乐 /css/music/ 社区 /css/sns/ 小站 /css/site/ 同城 /css/location

css框架---网易NEC之css规范,使用和学习心得

说在前头 关于网易NEC,(想瞧一瞧请点击这里)我最早听说是在三个月前:是一位三年多工作经验的前端大牛,推荐的:然后自己看了一下觉得非常不错.也就在公司项目中使用了,并逐渐喜欢了这种风格.现在,差不多用了三个多月:今天呢,再次拜读了新浪前端大牛--曹刘阳的<编写高质量代码--Web前端开发修炼之道>(想下载请点击这里),这本书是10年出来的,里面关于css样式文件如何分类,整理:样式如何命名,如何写出简洁,高效,可复用的css的见解,很多都能在NEC中找到影子:很多地方都不谋而合.所以呢,我就

前端CSS规范整理

一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中: 读书 /css/book/ 电影 /css/movie/ 音乐 /css/music/ 社区 /css/sns/ 小站 /css/site/ 同城 /css/location