小言_互联网的博客

Niushop前端CSS及JavaScript编码规范

328人阅读  评论(0)

这一期,阿牛ger与大家分享Niushop开源商城系统前端代码CSS和JavaScript编码规范。

CSS编码规范

分号
每个属性声明末尾都要加分号。

引号
最外层统一使用双引号;

url的内容要用引号;

属性选择器中的属性值需要引号。

例:

.logo{

background-image: url(“logo.png”);

}

li[data-type=“single”] {

}

命名
类名使用小写字母,以中划线分隔;

id采用驼峰式命名;

scss中的变量、函数、混合、placeholder采用驼峰式命名;

例:

/* class */

.element-content {

}

/* id */

#myDlalog{

}

/* 变量 */

$colorBlack: #000;

/* 函数 */

@function pxToRem($px) {

}

/* 混合 */

@mixin centerBlock {

}

/* placeholder */

%myDialog {

}

属性简写
margin 和 padding 尽量用简写;

常见的属性简写包括:

font

background

transition

animation

杂项
不允许有空的规则;

元素选择器用小写字母;

去掉小数点前面的0;

去掉数字中不必要的小数点和末尾的0;

属性值’0’后面不要加单位;

无前缀的标准属性应该写在有前缀的属性后面;

不要在同个规则里出现重复的属性,如果重复的属性是连续的则没关系;

不要在一个文件里出现两个相同的规则;

用border: 0;代替border: none;

尽量少用’*'选择器;

JavaScript编码规范

分号
为了保障代码的稳定性,每行代码都要加分号

命名
由于后端使用的是PHP语言,为了方便统一,js中的变量命名采用小写+下划线的方式,跟php变量名保持一致;

函数采用驼峰式命名;

常量全大写,用下划线连接;

构造函数采用驼峰式命名,首字母大写;

jquery对象必须以’$'开头命名;

变量声明
变量声明:var(禁止用let,兼容性不好);

常量声明:const;

数组、对象
对象属性名不需要加引号;

例:

var a = {b: 1};

数组、对象最后不要有逗号。

字体图标
在使用图片时,优先使用字体图标,减少代码体积,运行效率

字体图标统一在iconfont.css中维护

Niushop单商户V4商城系统前端代码规范就与大家分享完啦!下期阿牛ger与大家分享部分插件代码,希望能对大家有所用!


转载:https://blog.csdn.net/Niushop_mi/article/details/109186502
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场