前端代码书写规范

一:HTML规范

1.HTML标签名、类名、标签属性和大部分属性值统一用小写,基本所有的HTML代码使用小写。

2.不需要为 CSS、JS 指定类型属性,HTML5 中默认已包含。 例如<link rel="stylesheet" href="" >

3.元素属性值使用双引号语法,元素属性值可以写上的都写上。  例如:<input type="radio" name="name" checked="checked" >

4.元素嵌套规范,每个块状元素独立一行,内联元素可选。

---/html/

|---- /index
|---- /index/index.html 首页
|---- /user/ 与用户相关的页面
|---- /user/login.html 登录页

---/css/

|---- /base.css 重置浏览器样式
|---- /page 逻辑页面的css
|---- /page/pagename.css 单独书写的css
|---- /common.css css通用样式库

---/js/

|---- /lib 公用组件
|---- /lib/jquery.2.2.3.min.js 调用jq库文件
|---- /page 逻辑页面的js

|---- /page/pagename.js 单独书写的js

|---- /common.js 公用方法

---/img/

|---- /page 页面对应的图片
|---- /page/wap 手机端图片夹
|---- /page/wap/wap_icon.png 手机端图标
|---- /logo.png 公用图片

二、格式&编码

文本文件: `.xxx` UTF-8_\(无BOM\)_ 编码

图片文件: `.png` _(PNG-24)_ `.jpg` _(压缩率8-12)_

动态图片: `.gif`

压缩文件: `.tar.gz` `.zip``.rar`

三、图片规范

1.内容图:

内容图多以商品图等照片类图片形式存在,颜色较为丰富,文件体积较大

  • 优先考虑 JPEG 格式,条件允许的话优先考虑 WebP 格式

  • 尽量不使用PNG格式,PNG8 色位太低,PNG24 压缩率低,文件体积大

  • PC平台单张的图片的大小不应大于 200KB。

2.背景图

背景图多为图标等颜色比较简单、文件体积不大、起修饰作用的图片

  • PNG 与 GIF 格式,优先考虑使用 PNG 格式,PNG格式允许更多的颜色并提供更好的压缩率

  • 图像颜色比较简单的,如纯色块线条图标,优先考虑使用 PNG8 格式,避免不使用 JPEG 格式

  • 图像颜色丰富而且图片文件不太大的(40KB 以下)或有半透明效果的优先考虑 PNG24 格式

  • 图像颜色丰富而且文件比较大的(40KB - 200KB)优先考虑 JPEG 格式

  • 条件允许的,优先考虑 WebP 代替 PNG 和 JPEG 格式

 四、常用命名推荐

CSS样式命名
网页公共命名
wrapper页面外围控制整体布局宽度
container或content容器,用于最外层
layout布局
head, header页头部分
foot, footer页脚部分
nav主导航
sub_nav二级导航
menu菜单
sub_menu子菜单
side_bar侧栏
sidebar_l, sidebar_r左边栏或右边栏
main页面主体
tag标签
msg message提示信息
tips小技巧
vote投票
friendlink友情链接
title标题
summary摘要
login_bar登录条
search_input搜索输入框
hot热门热点
search搜索
search_output搜索输出和搜索结果相似
search_bar搜索条
search_results搜索结果
copyright版权信息
branding商标
logo网站LOGO标志
site_info网站信息
site_info_legal法律声明
site_info_credits信誉
join_us加入我们
partner合作伙伴
service服务
regsiter注册
arr arrow箭头
guild指南
site_map网站地图
list列表
home_page首页
sub_page二级页面子页面
tool, toolbar工具条
drop下拉
dorp_menu下拉菜单
status状态
scroll滚动
tab标签页
left right center居左、中、右
news新闻
download下载
banner广告条(顶部广告条)

五、js 规范

命名方法:小驼峰式命名

命名规范:前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数)

命名建议:尽量在变量名字中体现所属类型,如:length、count等表示数字类型;而包含name、title表示为字符串类型。

变量命名示例:

studentCount:表示学生数量的整数变量
productName:表示产品名称的字符串变量
userAge:表示用户年龄的整数变量
articleTitle:表示文章标题的字符串变量
maxSpeed:表示最大速度的浮点数变量
errorMessage:表示错误信息的字符串变量

函数命名示例:

calculateTotal:计算总数的函数
displayMessage:显示消息的函数
updateProfile:更新个人资料的函数
fetchUserData:获取用户数据的函数
saveSettings:保存设置的函数
validateInput:验证输入的函数

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 百度前端代码规范pdf是百度公司出品的一份标准化的前端代码书写规范,旨在提高前端开发人员的代码质量和可维护性。该规范涵盖HTML、CSS、JavaScript等各个方面的编码规范和约定,包括命名规范代码缩进、注释规范、选择器命名、代码风格等多个方面。规范中还提供了实用的代码示例和用法说明,方便开发人员快速上手。遵循该规范能够让代码更易于阅读和理解,提高代码的可读性,同也有助于团队协作和代码维护。总之,百度前端代码规范pdf是一份非常实用的前端开发规范指南,对于提高代码质量和团队效率都有着积极的作用。 ### 回答2: 百度前端代码规范pdf是一份非常重要的前端开发规范文档,对于前端工程师来说是必修的。百度前端开发规范内容包括HTML、CSS、JavaScript代码规范代码格式化、代码组织,以及前后端分离、性能优化、安全性等方面的规范;同也包括了不正确代码示例和详细的错误解释,方便读者理解。在实际的前端开发中,严格遵守百度前端代码规范pdf,可以避免很多常见的前端开发问题,提高代码可读性、可维护性和可扩展性,最终让代码更加优秀。 此外,百度前端代码规范pdf文档还提供了一个开放的GitHub仓库,方便开发者提交规范更新和BUG修复,并给出了详细的贡献指南。这些都能够增加前端开发者社区的参与度,提高整个前端开发行业的水平。因此,建议所有前端开发者都仔细阅读这份百度前端代码规范pdf文档,并将其融入到自己的开发工作中。 ### 回答3: 百度前端代码规范PDF是一份非常有价值的前端开发规范文档,它包含了丰富而详细的代码规范和最佳实践,可以帮助开发者写出更加规范、高效、可读性强的代码。 首先,百度前端代码规范PDF对整个前端开发的流程有着清晰的分工,从HTML、CSS、JavaScript代码实现、性能优化、组件化等多个方面提出了相应的规范和建议,使得开发人员可以在不同的阶段上更好地进行协作。 其次,它还介绍了实用的工具和技术,包括Git、ESLint、Webpack等,这些工具和技术能够极大地提高开发效率和代码效率,使得团队的代码质量得到了很大的提升。 此外,百度前端代码规范PDF还具备可读性和实用性,它用简洁明了的语言和许多实例说明了每一条规则和最佳实践,这样开发者可以更好地理解这些规范并应用到实际的项目中。 总之,百度前端代码规范PDF是一份非常有价值的前端开发规范文档,它可以为开发者提供很多有用的建议并且帮助他们在团队协作中流畅高效地完成各自的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值