饥人谷任务班TASK13

说一说你平时写代码遵守的编码规范

注意,html文件第一行先加<Doctype HTML>

首先,html标签和css样式均用英文小写。
第二,命名用引号包裹。
第三,复合命名尽量用中横线-来连接命名单词。

  1. 语义化标签优先:
  • 对应文章的能用各个分类的标签尽量用标签。
    例如:如果是图文混排的列表

      <div class="list">
          <ul>
                <li>
                      ![](xxx)
                      <h3>标题</h3>
                      <p>描述</p>
                </li>
          </ul>
    
  1. css样式命名:
  • 基于内容的命名
    具体模块命名尽量用内容命名。
  • 基于表现的命名
    通用调整类标签用表现命名,尽量少用。
  • 基于功能的命名
    某些交互功能,如:banner,movie;可用交互功能命名。
  1. css规范:
  • tab用两个空格表示
  • 声明后面加上分号
  • 样式换行
  • 颜色用小写,尽量用缩写。(疑问:以前在哪处看到过一篇文章:颜色用缩写会降低执行效率,并未测试。)
  • 小数点前面尽量不写前缀;0不用加单位。
  • 可以合并的样式尽量缩写。如:margin:5px 10px;

垂直居中有几种实现方式,给出代码范例

  1. 利用padding添加上下边距

     <div class="demo">内容<br>内容</div>
     .demo{line-height:1.5;padding:20px 0;}
    
  2. 绝对定位居中(宽高固定)

     <div class="dialog">
         <h3>对话框标题</h3>
         <p>对话框内容</p>
      </div>
     .dialog{position:absolute; width:100px; height:100px; left:50%;right:50%; margin-left:-50px;margin-top:-50px;}
    
  3. 绝对定位居中(宽高不固定) ---注意兼容性问题

     <div class="dialog">
         <h3>对话框标题</h3>
         <p>对话框内容</p>
      </div>
     .dialog{position:absolute; transform:translate(-50%,-50%);}
    
  4. 行内元素垂直居中
    vertical-align:middle

  5. table-cell实现垂直居中

     <div class="box">内容</div>
     .box{width:100px; height:100px;display:table-cell;vertical:middle;text-align:center;}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,360评论 0 5
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,870评论 1 92
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 1,004评论 0 1
  • Html 标签 斜体 粗体 单独的样式 引用文本 长文本引用 换行 空格 分割线 地址信息 单行代码 多行代码 无...
    SunnySky_阅读 576评论 0 5
  • 2000年前潮白河水量充沛,水产丰富。白庙村有许多渔民,许多人家都有小船。一到夏季周边村落的人都喜欢去河边游泳玩耍...
    陈博无关摄影阅读 313评论 0 0