zoukankan      html  css  js  c++  java
  • 前端规范小结

    一、目的

    按照一定规范编写页面,一来提高团队的协作效率,便于后台添加功能及前端后期优化维护,输出高质量的文档;二来是页面的加载速度做到最大化

    一、文件规范

    1.文件夹命名

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

    2. 文件夹管理

    文件夹命名以及相对路径

     

                                                                                                                                                                                                

    说明:如果对于PC端较少的页面可以*_html, images文件夹可去掉第3层;

     “*”代表的名称依项目的功能模块而定,只需符合文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符

    3.HTML页面

    引入文件(原则减少http请求)

     作为稍微有常识的前端开发者,一定是引入外部的css和js文件,这里说一下位置问题

    css文件的位置:引入的css文件放置在head标签里,也是所有外部引入文件的最前边,原因很简单,当加载页面时就开 始渲染页面这样页面不会出现空白;

    js文件的位置: 在</body>标签结束之前引入;原因当浏览器遇到js时便暂停其它所有的加载活动,加载js,在js中调用DOM元素,就会对页面中的匹配的DOM元素进行查找,若果放在<head>标签里则需要对未加载的页面进行轮寻,查找匹配的。而放在</body>结束之前则对应匹配的元素已准备就绪。能达到优化目的,加快页面的加载速度,绝对是一件开发者所喜欢的。

    4.css命名规范

    css常用命名:

    header

    内容

    content

    footer

    导航

    nav

    子导航

    subnav

    栏目

    column

    主体

    main

    新闻

    news

    版权

    copyright

    文章列表

    list

    加入

    joinus

    合作伙伴

    partner

    标志

    logo

    侧栏

    sidebar

    横幅

    banner

    状态

    status

    菜单

    menu

    子菜单

    submenu

    滚动

    scroll

    搜索

    search

    标签页

    tab

    提示信息

    msg

    小技巧

    tips

    标题

    title

    指南

    guild

    服务

    service

    热点

    hot

    下载

    download

    注册

    regsiter

    登录条

    loginbar

    按钮

    btn

    投票

    vote

    注释

    note

    友情链接

    friend-link

    外套

    wrap

    面包屑

    bread-crumb

    当前的

    current

    购物车

    shop

    图标

    icon

    文本

    txt

    选择器的命名,选择器应该在满足功能的基础上尽量简短,减少选择器嵌套,查询消耗。但是一定要避免覆盖全局样式设置。

    如果可以,颜色尽量用三位字符表示,例如#AABBCC写成#ABC

    如果没有边框时,不要写成border:0,应该写成border:none;

    css中的注释,以何种方式添加注释,我就不做说明,因个人而异,只是我想说一下注释与其上面的内容最好空两行,这样易于阅读查找。

    5.js说明

     由于本人现在对于js这块也是一个缺角,学艺不精,也不想班门弄斧,只是想再次提一下引入js的位置,</body>结束之前。

    三、图片

    图片的处理,特别是在移动端来,对于前端来说是一个挑战性问题。图片大小影响页面加载速度重要因素之一。我就对对于HTML移动页面的图片进行略微的说明

     html移动页图片说明:

    (1) 宽度为全屏的内容图片的实际宽度为640px

    为什么是640px?

    在手机移动端,符合不同设备不同分辨率情况下, 响应式区间为【0 - 640px】,平板响应式区间【641px - 1024px】,故而移动端HTML页面

    图片实际宽度设置为640px; 然后设置图片宽度相对于其父元素100%,如此适应不同分辨率的图片。

    (2)对图片进行压缩

       首先在拿到设计稿时编写页面时使用photoshop进行首次压缩(shift+Ctrl+alt+S快捷键),后来进行优化时,为了提高页面加载速度,各种想办法,但是得保证图片质量不变的情况下,使用一个软件工具对图片里的属性进行压缩,还需提到这个软件只能在苹果电脑安装。

     如果没有动画,也没有半透明效果,则保存成png-8

     如果有半透明效果,则保存成png-24

    PS: 记性太差,做过的、体会到的,不记录下来就会风而去,哈哈是时间,再者在以后的开发中有了这些就不会盲目不需要重头开始。由于技术有限,有考虑不周的欢迎纠正。

                                                 ————   一个安静、不粗暴前端领域的手艺人

  • 相关阅读:
    01 WEB白帽子Python入门
    07 SSRF漏洞
    JAVA基础学习day04--IDEA、方法
    一些常用的计算机快捷指令
    记录一次xss平台的安装
    upload-labs
    蓝队防护基础
    bagecms的代码审计
    window入侵排查基本
    常用端口总结
  • 原文地址:https://www.cnblogs.com/wjh0916/p/4922930.html
Copyright © 2011-2022 走看看