微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

前端代码书写规范

一: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表示为字符串类型。

示例

原文地址:https://www.jb51.cc/wenti/3282290.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐