美文网首页我爱编程
制定自己的前端编码规范

制定自己的前端编码规范

作者: 三娃头很铁 | 来源:发表于2018-02-18 15:21 被阅读0次
    一、代码缩进:tab键设置四个空格
    二、页面的第一行添加标准模式声明

    <!DOCTYPE html>

    三、html 根元素指定 lang 属性,从而为文档设置正确的语言

    <html lang="en-US"> 或 <html lang="zh-CN">

    四、整个html中,只有开头的DOCTYPE,lang,meta三个地方可以大写,其他均为小写
    <!DOCTYPE html>
    <html lang="en-US">
        <head>
            <meta charset="UTF-8">
        </head>
    </html>
    
    五、IE兼容模式,非特殊情况不加

    <meta http-equiv="X-UA-Compatible" content="IE=Edge">

    六、HTML 中自闭合元素的标签不要斜线,

    使用: <br>
    不使用:</br>,<br/>

    七、根据 HTML5 规范,在引入 CSS 和 JavaScript 文件时不需要指定 type 属性
    八、尽量减少标签的使用,来降低复杂度
    九、标签内属性顺序

    class 用于标识高度可复用组件,因此应该排在首位。id 用于标识具体组件,应当谨慎使用(例如,页面内的书签),因此排在第二位。

    1.class
    2.id, name
    3.data-*
    4.src, for, type, href
    5.title, alt
    6.aria-*, role
    
    十、注释标准
    <!--注释内容--!>
    
    十一、命名规范

    默认全小写,默认使用"-"分隔符
    图片:head-logo.png
    css:bootstrap-3.3.5.js,js:jquery-1.11.3.js
    仅 id 属性用 "_":<p id="tb_head">id</p>,且 id 必须保证页面唯一
    其余 属性用 "-" :<p class="tb-head"; id="tb_head"; data-head="tb-head"> others </p>

    class 必须代表相应模块或部件的内容或功能,不得以样式信息进行命名。且不能有与id相同的命名

    <!--正确-->
    <div class="sidebar"></div>
    <!--错误-->
    <div class="left"></div>
    
    十二、不指定网络资源的协议

    不要指定引入资源所带的具体协议 (http/https),除非这两者协议都不可用。
    不指定协议使得 URL 从绝对的获取路径转变为相对的,在请求资源协议无法确定时非常好用,而且还能为文件大小节省几个字节。

    <!--html 代码-->
    <script src="//cdn.com/foundation.min.js"></script>
    
    <!--css 代码-->
    .example {
      background: url(//static.example.com/images/bg.jpg);
    }
    
    十三、CSS详细命名规则

    相关文章

      网友评论

        本文标题:制定自己的前端编码规范

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