上一期阿牛ger与大家分享了Niushop开源商城系统model层类名代码规范命名,这期,我们看看Niushop单商户b2c V4前端编码命名规范:

文件目录命名

采用小写+下划线方式,命名要精简,最好用一个单词

例:addon

JS文件命名

采用小写+下划线方式

例:common.js

CSS文件命名

采用小写+下划线方式

例:common.css

HTML文件命名

采用小写+下划线方式

例:index.html

HTML规范

1、缩进使用soft tab(4个空格);

2、嵌套的节点应该缩进;

3、在属性上,使用双引号,不要使用单引号;

4、属性名全小写,用中划线做分隔符,例:data-name;

5、不要忽略可选的关闭标签,例:</li>和</body>

引用CSS,JS

根据HTML5规范, 通常在引入CSS和JS时不需要指明 type,因为 text/css 和 text/javascript 分别是他们的默认值,可以省略。

css要写在{block name="resources"}{/block}中

例:

{block name="resources"}

<link rel="stylesheet" href="login.css" />

{/block}

js要写在{block name="script"}{/block}中

例:

{block name="script"}

<script>

...

</script>

{/block}

注意:

1. 减少标签嵌套

在编写HTML代码时,需要尽量避免多余的父节点;

尽量遵循HTML标准和语义,任何时候都要用尽量小的复杂度和尽量少的标签来解决问题。

2. 代码分离

HTML、CSS、JS要最大化分离,一个功能对应一个JS、CSS文件,复杂功能除外,如果某个功能img、js比较多,那就单独建立一个文件夹。

每个功能页面中不能有太多内联样式。

阿牛ger说:在开发过程中,代码越简洁越好,讲解简单的代码和文件夹命名,方便查找,出现漏洞能第一时间找出相应代码解决!

out.print 嵌套html代码_代码规范之前端编写码规范相关推荐

  1. java五子棋悔棋代码_小猿圈前端编写JS五子棋游戏

    前段时间发的飞机大战的游戏很多小伙伴都私聊让再做个游戏,今天小猿圈web前端讲师为大家分享的是JS五子棋的游戏,想玩的小伙伴记得自己运行一下呦. JS五子棋游戏代码: 五子棋 canvas { dis ...

  2. eclipse git提交代码_来看看大厂的Git提交规范,千万别乱提交代码哦...

    点击上方"小黄鸭编程社区",选择"星标" 作者:人人贷大前端技术中心来源:https://urlify.cn/3a6NNb git是现在市面上最流行的版本控制工 ...

  3. python手机充值代码_[代码全屏查看]-加油卡在线充值接口实例

    [1].[代码] [Python]代码 #!/usr/bin/python # -*- coding: utf-8 -*- import urllib, md5, json from urllib i ...

  4. 苹果手机查看python代码_[代码全屏查看]-基于Python的苹果序列号官网查询接口调用代码实例...

    [1].[代码] [Python]代码 #!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import ...

  5. Java编写抓取用户信息代码_[代码全屏查看]-一个基于JAVA的知乎爬虫,抓取知乎用户基本信息...

    [1].[代码] [Java]代码 作者:卧颜沉默 链接:https://www.zhihu.com/question/36909173/answer/97643000 来源:知乎 著作权归作者所有. ...

  6. python小猪代码_代码绘制一只小猪佩奇---python篇

    今天教大家用python的pillow包来绘制小猪佩奇,python的安装就不用多说了,直接上代码吧 0.首先当然是安装pillow包啦. 关于pillow库的安装有几种方式 最常使用的是pip安装 ...

  7. inno setup插件可选安装代码_代码检测工具(sonar docker方式安装)

    sonarqube 是一个代码质量检测工具,内置很多有用的Java规范,使用sonar检测工具,能够帮助开发者写出干净和安全的代码,让初级开发者也能写出高水平代码 安装地址:https://docs. ...

  8. cnn 预测过程代码_代码实践 | CNN卷积神经网络之文本分类

    学习目录阿力阿哩哩:深度学习 | 学习目录​zhuanlan.zhihu.com 前面我们介绍了:阿力阿哩哩:一文掌握CNN卷积神经网络​zhuanlan.zhihu.com阿力阿哩哩:代码实践|全连 ...

  9. python做项目管理代码_代码发布项目(三)——python操作git、代码发布流程(服务器管理、项目管理)...

    一.python如何操作git 如果你想用python代码操作git需要下载一个模块 安装 pip install gitpython 基本使用 #从远处仓库下载代码到本地 importosfrom ...

  10. python处理excel代码_[代码全屏查看]-python处理Excel文件

    [1].[代码] test_xlrd.py #coding=utf-8 ####################################################### #filenam ...

最新文章

  1. 中国@代码生成技术@国产
  2. AI可以写软件了,所以程序员要下岗?
  3. ubuntu下修改键位
  4. qt定时连续发送udp数据包_TCP和UDP
  5. oracle erp 库存相关,oracle erp库存模块表(INV)
  6. python 如何匹配列表中某个单词_Python如何匹配文本文件中多行中的特定单词/数字,并将它们存储在单独的列表中...
  7. SAP Spartacus CMSFlexComponent
  8. 子组件上下结构布局自适应父组件宽度高度
  9. [html] 说说你对移动优先布局的理解
  10. 关于设置不同linux主机之间ssh免密登录简易方法
  11. StingBuilde类对象的使用 1126
  12. 【树莓派】如何设置树莓派 VNC 的分辨率
  13. 收获,不止SQL优化——抓住SQL的本质--第十四章
  14. tensorflow--forword(前向传播)
  15. 虚函数(动态绑定)对于 OO/C++的重要性
  16. 什么是分布式垃圾回收(dgc)?它是如何工作的?_激荡60年——垃圾回收与Go的选择...
  17. 只有我能做的工作,权限关了?
  18. 我们通常所说的利率是指_我们通常所说的利率是指()。 A.市场利率B.名义利率C.实际利率D.固定利率...
  19. android 设置默认铃声,我的Android进阶之旅------gt;Android系统设置默认来电铃声、闹钟铃声、通知铃声,android进阶...
  20. pytorch安装到一半中断_AMD平台上配置PyTorch+Apex开发环境

热门文章

  1. Intel DCM 携手DELL共同推出关于DCIM的联合调研
  2. 叶脊网络拓扑(leaf-spine)
  3. [转]虚方法(virtual)和抽象方法(abstract)的区别
  4. AccessHelper
  5. 首页增加了“阅读排行”
  6. QT + OSG实现触屏旋转和双指缩放
  7. exawear能运行java_VirSCAN.org-多引擎在线病毒扫描网 v1.02,当前支持 47 款杀毒引擎...
  8. java 接口返回不带双引号_Java入门:基础知识
  9. python用pyinstaller生成exe时报错 TypeError: an integer is required (got type bytes)
  10. mysql中整理设置__MySQL的常用操作命令整理