美文网首页
初学前端代码规范性问题

初学前端代码规范性问题

作者: houxnan | 来源:发表于2019-11-26 16:00 被阅读0次

文件命名的规范性问题:

文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符;

1. HTML的命名原则引文件统一使用index.htm index.html index.asp文件名(小写)各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。

例如: 关于我们 / aboutus 信息反馈 / feedback 产 品 / product

如果栏目名称多而复杂并不好以英文单词命名,则统一使用该栏目名称拼音或拼音的首字母表示;每一个目录中应该包含一个缺省的html 文件,文件名统一用index.htm  index.html  index.asp;

2.  图片的命名原则

图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质例如:广告、标志、菜单、按钮等等。放置在页面顶部的广告、装饰图案等长方形的图片取名: banner标志性的图片取名为: logo在页面上位置不固定并且带有链接的小图片我们取名为 button 在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名: menu 装饰用的照片我们取名: pic不带链接表示标题的图片我们取名: title 范例:banner_sohu.gif  banner_sina.gif  menu_aboutus.gif  menu_job.gif  title_news.gif  logo_police.gif  logo_national.gif  pic_p1ople.jpg鼠标感应效果图片命名规范为"图片名+_+on/off"。例如:menu1_on.gif  menu1_off.gif

3.  javascript的命名原则例如:广告条的javascript文件名为 ad.js  弹出窗口的javascript文件名为 pop.js

4.  动态语言文件命名原则以性质_描述,描述可以有多个单词,用“_”隔开,性质一般是该页面得概要。范例:register_form.asp  register_post.asp  topic_lock.asp 2.2文件存放位置规范

5、在html代码中id多个单词要用下划线_连接,例如:reader_info

6、在html代码中clss多个单词用中划线-连接,例如:reader-info,写css时,直接写成.reader-info

7、如果仅仅是给js调用的class那么就在class的属性前加上js,例如:js-active

8、不管是id还是class都使用父子关系来表示(引入父节点的拼接子节点的)

<div id="reader">

    <div id="reader_introduce" class="reader-introduce"></div>

</div>123

9、如果元素包含子元素,那么首位就要单独占一行(常见a标签里面套img)

<!--不推荐-->

<ul><li>第一个</li></ul>

<!--推荐使用-->

<ul>

    <li>第一个</li>

</ul>123456

10、适当的添加点注释,注释要占一行

11、全部使用双引号

css命名规范:

1、类名关键字之间连接用中划线-拼接

2、为了避免class命名的重复,命名时候取父元素的class作为前缀

3、多个选择器生命,每一个css选择器都单独占一行

h2,

h3,

h4 {

    color: #ddd;

}12345

4、合理的使用注释

头部注释包括文件的版本、版本信息、作者、时间等

模块注释要有开始有结束

解释性注释要单独占一行

js的命名规范:

1、局部变量命名才用驼峰式命名

2、如果是jQuery的变量使用$为前缀

3、在for循环和if语句中左边的大括号应该在行的结束位置,不应该单独一行

4、在javascript中字符串可以使用单引号与双引号,但是建议是用单引号

5、合理的分号作为结束符

当有换行符(包括含有换行符的多行注释)会自动加上分号

当有}时,如果缺少分号,会补分号

当程序源代码结束时,如果缺少分号,会补分号

6、如果只有一行注释就使用单行注释,多行的就使用多行注释

常用命名:

头:header

  内容:content/container

  尾:footer

  导航:nav

  侧栏:sidebar

  栏目:column

  页面外围控制整体布局宽度:wrapper

  左右中:left right center

  登录条:loginbar

  标志:logo

  广告:banner

  页面主体:main

  热点:hot

  新闻:news

  下载:download

  子导航:subnav

  菜单:menu

  子菜单:submenu

  搜索:search

  友情链接:friendlink

  页脚:footer

  版权:copyright

  滚动:scroll

  内容:content

  标签页:tab

  文章列表:list

  提示信息:msg

  小技巧:tips

  栏目标题:title

  加入:joinus

  指南:guild

  服务:service

  注册:regsiter

  状态:status

  投票:vote

  合作伙伴:partner 

(二)注释的写法:

  /* Footer */

  内容区

  /* End Footer */ 

(三)id的命名:

  (1)页面结构

  容器: container

  页头:header

  内容:content/container

  页面主体:main

  页尾:footer

  导航:nav

  侧栏:sidebar

  栏目:column

  页面外围控制整体布局宽度:wrapper

  左右中:left right center 

  (2)导航

  导航:nav

  主导航:mainbav

  子导航:subnav

  顶导航:topnav

  边导航:sidebar

  左导航:leftsidebar

  右导航:rightsidebar

  菜单:menu

  子菜单:submenu

  标题: title

  摘要: summary 

  (3)功能

  标志:logo

  广告:banner

  登陆:login

  登录条:loginbar

  注册:regsiter

  搜索:search

  功能区:shop

  标题:title

  加入:joinus

  状态:status

  按钮:btn

  滚动:scroll

  标签页:tab

  文章列表:list

  提示信息:msg

  当前的: current

  小技巧:tips

  图标: icon

  注释:note

  指南:guild

  服务:service

  热点:hot

  新闻:news

  下载:download

  投票:vote

  合作伙伴:partner

  友情链接:link

  版权:copyright/

相关文章

  • 初学前端代码规范性问题

    文件命名的规范性问题: 文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符; 1....

  • 代码规范

    代码规范 1. 概述 欢迎使用前端代码规范, 这里借鉴、引用的是京东前端代码规范。 遵循代码规范的目的在于增强团队...

  • 前端开发规范

    前端代码规范 Front Standard Guide 前端 JS 项目开发规范 规范的目的是为了编写高质量的代码...

  • 前端规范

    前端规范 规范说明 此为前端开发团队遵循和约定的代码书写规范,意在提高代码的规范性和可维护性。此规范为参考规范,统...

  • 代码规范

    代码规范 1. 概述 欢迎使用代码规范, 这个是我借鉴京东前端代码规范,组织的内部规范。旨在增强团队开发协作、提高...

  • 代码规范

    代码规范 作为前端工程化的第一步,就是要统一代码规范。而前端的代码规范,用三个插件就能保证(husky lint-...

  • 前端代码规范

    该文于 2013 年创作,经年修改,录以记之 统一的规范有助于团队合作开发,但规范又臭又长,又不利于阅读与遵守,所...

  • 前端代码规范

    命名规范 注释 eslint编码规范 使用两个空格进行缩进。eslint: indentfunction hell...

  • 前端代码规范

    一、前端编辑器 vscode 对angular、typescript有着非常友好的支持,轻便快捷,代码统一,一键格...

  • 前端代码规范

    一、格式化 1、代码缩进 4 个空格字符为一个缩进层级 2、语句结尾 每行语句结束必须使用分号结尾(“:”) 3、...

网友评论

      本文标题:初学前端代码规范性问题

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