zoukankan      html  css  js  c++  java
  • css/html规范

    一、script,css,url中引用外部资源,省略http或者https直接以//开头
    二、通用代码风格:
      1. 缩进两个空格
      2. 只使用小写,包括标签名、属性名、属性值
      3. 移除结尾多余的空格
    三、通用Meta规则
      1. 确保你的IDE使用的是UTF-8编码来保存文件的,且不要带上BOM
      2. 在需要地地方进行注释
      3. 用 TODO 来标志代码中需要完善的地方
    四、HTML书写规则
      1. 使用语义化的html标签,根据用途来选择标签    

          <!-- 不推荐 -->
        <div onclick="goToRecommendations();">All recommendations</div>
        <!-- 推荐 -->
        <a href="recommendations/">All recommendations</a>


      2. 把多媒体元素可知化。像图片、视频、动画等多媒体元素,要有相关的文字来体现其内容,比如<img> 可以使用alt属性来说明图片内容。    

           <!-- 不推荐 -->
        <img src="spreadsheet.png">
        <!-- 推荐 -->
        <img src="spreadsheet.png" alt="Spreadsheet screenshot.">

      4. 确保页面的 结构、样式、行为三者相分离
      5. 优化标签。有些标签是不需要用到的,能少就少
      6. 省略<style>和<script>的type属性
    五、css书写规则
      1. ID和class的命名尽可能短,并符合语义
      2. 尽量少用多重选择器或后代选择器,因为这会影响性能。
      3. 使用组合属性    

           <!-- 不推荐 -->
        padding-bottom: 2em;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 0;
        <!-- 推荐 -->
        padding: 0 1em 2em;

      4. 如果css属性的值为0,则后面不要带上单位。省略小数前面的0。比如 0.8 可以写成 .8
      5. 在URI类型的值里不要加上引号
        @import url(//www.google.com/css/go.css);
      6. 在ID和class中使用 - 来作为连字符。
      7. 每个css属性声明后都要使用一个分号,即使是最后的那个。
      8. 在紧跟属性名的冒号后使用一个空格

    六、 google css/html代码规则

        1. 只使用小写:包括标签、选择器、属性以及属性值

        2. 尾部空格:删除多余的尾部空格

        3. 使用TODO关键字标志待办事项

        4. 在style和script标签中省略type属性

        5. ID和class的命名使用

        6. 使用双引号:    

    <a class="maia-button maia-button-secondary">Sign in</a>
  • 相关阅读:
    KMP算法代码实现记录
    冒泡,插入,希尔,快速,归并,桶排序,堆排序算法汇总实现
    回溯法个人理解记录(C#八皇后)
    C#创建初始化链表的方式(个人目前写出3种创建的方式)
    算法汇总代表性学习记录
    C#集合去重
    C#获取数组/字符串的k个字符的全部组合
    pl/sql简单执行记录个人学习记录
    oracle为什么尽量不要使用外键的最好理解
    PickerController 添加照片---iOS
  • 原文地址:https://www.cnblogs.com/lindsayzhao103011/p/3386414.html
Copyright © 2011-2022 走看看