0
点赞
收藏
分享

微信扫一扫

前端实践注意事项

RIOChing 2022-02-28 阅读 47
前端css

仅用于自学记录,内容来自网络

1.命名规范

页面主体:main
整体布局:wrapper
页面头部:header
标志:logo
导航:nav
菜单:menv
子菜单:submenu
主导航:mainnav
子导航:subnav
搜索:search
内容:content
左中右:content-left/content-center/content-right
页面尾部:footer
版权:copyright
合作伙伴:partner
友情链接:link
其他:能用英语单词就尽量不用拼音

2.HTML书写规范

  1. 层次分明的缩进
  2. 非特殊情况下样式文件必须外链至head标签之间;非特殊情况下JavaScript文件必须外链至页面底部;
  3. 书写链接地址时, 必须避免重定向,例如:href=”http://itaolun.com/”, 即须在URL地址后面加上“/”;
  4. 必须为含有描述性表单元素(input, textarea)添加label, 如

    姓名:

    须写成:

  5. 能以背景形式呈现的图片, 尽量写入css样式中;
  6. 书写页面过程中, 请考虑向后扩展性;

3.css书写规范

  1. 编码统一为utf-8
  2. 共用css文件base.css由i书写, 协作开发过程中, 每个页面请务必都要引入, 此文件包含reset及头部底部样式, 此文件不可随意修改;
  3. class与id的使用: id是唯一的并是父级的, class是可以重复的并是子级的, 所以id仅使用在大的模块上, class可用在重复使用率高及子级中; id原则上都是由我分发框架文件时命名的, 为JavaScript预留钩子的除外;
  4. 为JavaScript预留钩子的命名, 请以 js_ 起始, 比如: js_hide, js_show;
  5. class与id命名: 大的框架命名比如header/footer/wrapper/left/right之类的在2中由i统一命名.其他样式名称由 小写英文 & 数字 & _ 来组合命名, 如i_comment, fontred, width200; 避免使用中文拼音, 尽量使用简易的单词组合; 总之, 命名要语义化, 简明化.
  6. 规避class与id命名
  7. css属性书写顺序, 建议遵循 布局定位属性–>自身属性–>文本属性–>其他属性. 此条可根据自身习惯书写, 但尽量保证同类属性写在一起. 属性列举: 布局定位属性主要包括: margin & padding & float(包括clear) & position(相应的 top,right,bottom,left) & display & visibility & overflow等; 自身属性主要包括: width & height & background & border; 文本属性主要包括: font & color & text-align & text-decoration & text-indent等;其他属性包括: list-style(列表样式) & vertical-vlign & cursor & z-index(层叠顺序) & zoom等. 我所列出的这些属性只是最常用到的, 并不代表全部;
  8. 书写代码前, 考虑并提高样式重复使用率;
  9. 样式表中中文字体名, 请务必转码成unicode码, 以避免编码错误时乱码;
  10. 背景图片请尽可能使用sprite技术, 减小http请求, 考虑到多人协作开发, sprite按模块制作;减少使用影响性能的属性, 比如position:absolute || float ;

4.图片规范

  1. 所有页面元素类图片均放入img文件夹, 测试用图片放于img/demoimg文件夹;
  2. 图片格式仅限于gif || png || jpg;
  3. 命名全部用小写英文字母 || 数字 || _ 的组合,其中不得包含汉字 || 空格 || 特殊字符;尽量用易懂的词汇, 便于团队其他成员理解; 另, 命名分头尾两部分, 用下划线隔开, 比如ad_left01.gif || btn_submit.gif;
  4. 在保证视觉效果的情况下选择最小的图片格式与图片质量, 以减少加载时间;
  5. 尽量避免使用半透明的png图片(若使用, 请参考css规范相关说明);
  6. 运用css sprite技术集中小的背景图或图标, 减小页面http请求, 但注意, 请务必在对应的sprite psd源图中划参考线, 并保存至img目录下.

5.注释规范

  1. html注释: 注释格式 <!–这儿是注释–>, ’–’只能在注释的始末位置,不可置入注释文字区域;
  2. css注释: 注释格式 /这儿是注释/;
  3. JavaScript注释, 单行注释使用’//这儿是单行注释’ ,多行注释使用 /* 这儿有多行注释 */;
举报

相关推荐

0 条评论