zoukankan      html  css  js  c++  java
  • 编写习惯

    命名语义化可以使用驼峰式写法 mainNav

    mainNav主导航
    subNav 二级导航
    error  错误的信息以红色显示   而不要使用red
    
    差的名称                     好的名称
    Red                         error
    leftColumn(左边列)         secondaryContent

    js中的命名习惯 变量可以用 aaa_bb
    js中的方法习惯  变量可以用 aaaBB

    要合理利用css的继承关系

    <style>
        .Content{font:12px '微软雅黑';}
        .secondaryContent{font:12px '微软雅黑';}
        .Main{font:12px '微软雅黑';}
    </style>
    <div class="Content">
        <div class="secondaryContent">打了打进来的萨克</div>
        <div class="Main">的垃圾多了</div>
    </div>    

    将不必要的标记减少到最少

    <menu id="leftMenu">
        <ul>
            <li>数据库的垃圾</li>
        </ul>
    </menu>
    下面是不合理的方法(
    <div id="leftMenu">
        <menu>
            <ul>
                <li>数据库的垃圾</li>
            </ul>
        </menu>
    </div>

    对代码进行注释

    
    
    Css注释
    /* Body style */
    Body{font-size:67.5%} /* Set the font size */
    
    Javascript头部注释
    /*
    +----------------------------------------------------------------------------------------------------
    |  global js      : 全局js(包括头部、底部等公用部分)
    |  $(window).load : 页面载入完成后执行部分
    |  fn.hoverDelay  : 鼠标延迟插件,可全局调用
    |  ==================================================================================================
    |  @myMsg         : 文字信息语言包,默认英文
    |  success        : 成功提示信息
    |  error          : 错误提示信息
    |  tips           : 其它提示信息
    |  constant       : 页面文字
    |  ==================================================================================================
    |  @mylib            : 行内初始化函数,全局以外的js全部封装到这里,通过点运算符进行以下入口调用
    |  index_page        : 首页
    |  register_page     : 注册页
    |  pList_page        : 产品列表页
    |  nav_sidebar       : 左侧导航
    |  pShow_page        : 产品展示页
    |  artShow_page      : 文章页
    |  member_page       : 会员中心页
    |  cart_page         : 购物车页[step1,step2,step3,addList,validate]
    |  search_page       : 搜索页
    |  account_page      : 帐户管理页
    |  ==================================================================================================
    |  @globalFn                                 : 全局函数(可在任意地方调用)
    |  ulToSelect([obj][,callback])               : ul模拟select
    |  copyToClipboard(txt)                       : 复制文字到剪切板
    |  loadEditor(obj,mode[,callback])            : 加载编辑器
    |  integerValidate(obj[,min][,max][,callback]): 整数输入
    |  addInputEvent(obj,callback)                : 输入事件监听
    |  ajaxLoad(options)                          : ajax页面内容加载
    |  clickToClose([obj][,callback][,callback2]) : 点击空白处关闭对象
    |  ==================================================================================================
    |  Author       : Aaron
    |  Date started : 2013-1-6
    +--------------------------------------------------------------------------------------------------*/
    
    //@global js
    $(function(){}
    
    结构注释
    /* Tpography
    ----------------------------*/
    
    自我提示(遇到问题的话)
    /* 使用解决方案
    解释这个修复方法的URL */
    
    TODO表示需要以后进行修改         /* :TODO; 记得删除这条规则 */
    BUG表示代码或特定浏览器遇到问题   /* :BUG; */
    KLUDGE表示不完善的权益之计       /* :KLUDGE; */
    
    assets     框架类库文件夹
    common.css 公用css

    其他

    1. 给元素设置float属性,则它完全脱离文档流,不占空间。

    2. // 是js中的注释 css的是/* */

    3. 遮罩层

    <style type="text/css">
          .overlay{
              position: fixed;top: 0;right: 0;bottom: 0;left: 0;
              background: rgba(0,0,0,.5);
          }
          .popover{
              position: absolute;top: 50%;left: 50%;
              margin: -200px auto auto -250px;
              width: 500px;height: 400px;
              background: #fff;
          }
          .popover header span{
              position: absolute;right: 0;top: 0;
              line-height: 30px;
          }
          .pop-content{
              padding: 15px;
          }
          .popover footer{
              position: absolute;right: 0;bottom: 0;left: 0;
              padding: 15px;
              text-align: center;
          }
      </style>
    <div class="overlay">
        <div class="popover">
            <header><span>关闭</span></header>
            <div class="pop-content"></div>
            <footer><input type="submit" value="提交"></footer>
        </div>
    </div>

     4. Section分块 可以代替div

    <img width=“100”height=“20”>
    这种可以去掉 宽高

     5. 清除浮动

    .clearfix::after,clearfix::before{              比配元素浮动 它父级一定要清除浮动  
    Content:” “;                            父级如果是浮动不需要清除
    Display:table;
    Clear:both;
    }
  • 相关阅读:
    C# 应用
    C# 基础
    C# 基础
    C# 基础
    vs
    C# 基础
    C# 基础
    C# 基础
    C# 基础
    C# 基础
  • 原文地址:https://www.cnblogs.com/relstart/p/4886004.html
Copyright © 2011-2022 走看看