首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

CSS综合

CSS综合

说一说你平时写代码遵守的编码规范
1. 语义化

    语义化标签优先
    基于功能命名、基于内容命名、基于表现命名
    简略、明了、无后患

2. CSS规范

    tab 用两个空格表示
    css的 :后加个空格, {前加个空格
    每条声明后都加上分号
    换行,而不是放到一行
    颜色用小写,用缩写, #fff
    小数不用写前缀, 0.5s -> .5s;0不用加单位
    尽量缩写, margin: 5px 10px 5px 10px -> margin: 5px 10px
    相关的属性声明应当归为一组,并按照positioning,Box model,Typographic,visual顺序

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

    设置上下padding相等

    .ct {
      padding: 40px 0;
      text-align: center;
      background: #eee;
    }

    绝对定位实现垂直居中

    .dialog {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -200px;
      margin-top: -150px; /*transform: translate(-50%,-50%);*/
      width: 400px;
      height: 300px;
      box-shadow: 0px 0px 3px #000;
    }

    vertical-align实现居中
    JS bin
    table-cell实现居中

    .box{
      width:500px;
      height: 300px;
      border: 1px solid;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      
    }
返回列表