前端开发规范(HTML,CSS,JS,VUE)

2019-02-26  本文已影响0人  带刀打天下

开发规范

一.HTML规范

1. 基本原则

image.png
<!-- Recommended -->

注释内容左右两边保留和注释符号有1个空格位,在注释内容内不允许再出现中划线-

<!-- comment --><!-- /comment -->

2. HTML 相关

更多详情,参考WEB标准系列-HTML元素嵌套

为移动端设备优化,设置可见区域的宽度和初始缩放比例。 image.png

二.CSS 规范

1. class和id

出于性能考量,在没有必要的情况下避免元素选择器叠加 Class、ID 使用。元素选择器和ID、Class 混合使用也违反关注点分离原则。如果HTML标签修改了,就要再去修改 CSS 代码,不利于后期维护。

2. 命名规范

前缀 说明 示例
g- 全局通用样式命名,前缀g全称为global,一旦修改将影响全站样式 g-mod
m- 模块命名方式 m-detail
ui- 组件命名方式 ui-selector
js- 所有用于纯交互的命名,不涉及任何样式规则 js-switch
image.png

3. 书写格式

4. 书写规则

5. 注释规范

6. 声明顺序

相关属性应为一组,推荐的样式编写顺序

由于定位(positioning)可以从正常的文档流中移除元素,并且还能覆盖盒模型(box model)相关的样式,因此排在首位。盒模型决定了组件的尺寸和位置,因此排在第二位。

其他属性只是影响组件的内部(inside)或者是不影响前两组属性,因此排在后面。 image.png

三.JS规范

1. 命名规范

2. 注释规范

3. 风格规范

image.png image.png

四.Vue规范

1. 详见:https://cn.vuejs.org/v2/style-guide/

上一篇下一篇

猜你喜欢

热点阅读