美文网首页
CSS编码规范和垂直居中

CSS编码规范和垂直居中

作者: QQQQQCY | 来源:发表于2017-06-27 21:54 被阅读0次

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

语法

  • 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。
  • 为选择器分组时,将单独的选择器单独放在一行。
  • 为了代码的易读性,在每个声明块的左花括号前添加一个空格。
  • 声明块的右花括号应当单独成行。
  • 每条声明语句的 : 后应该插入一个空格。
  • 为了获得更准确的错误报告,每条声明都应该独占一行。
  • 所有声明语句都应当以分号结尾。最后一条声明语句后面的分号是可选的,但是,如果省略这个分号,你的代码可能更易出错。
  • 对于以逗号分隔的属性值,每个逗号后面都应该插入一个空格(例如,box-shadow)。
  • 不要在 rgb()rgba()hsl()hsla()rect() 值的内部 的逗号后面插入空格。这样利于从多个属性值(既加逗号也加空格)中区分多个颜色值(只加逗号,不加空格)。
  • 对于属性值或颜色参数,省略小于 1 的小数前面的 0 (例如,.5 代替 0.5-.5px 代替 -0.5px)。
  • 十六进制值应该全部小写,例如,#fff。在扫描文档时,小写字符易于分辨,因为他们的形式更易于区分。
  • 尽量使用简写形式的十六进制值,例如,用 #fff 代替 #ffffff
  • 为选择器中的属性添加双引号,例如,input[type="text"]只有在某些情况下是可选的,但是,为了代码的一致性,建议都加上双引号。
  • 避免为 0 值指定单位,例如,用 margin: 0; 代替 margin: 0px;
/* Bad CSS */
.selector, .selector-secondary, .selector[type=text] {
  padding:15px;
  margin:0px 0px 15px;
  background-color:rgba(0, 0, 0, 0.5);
  box-shadow:0px 1px 2px #CCC,inset 0 1px 0 #FFFFFF
}
/* Good CSS */
.selector,
.selector-secondary,
.selector[type="text"] {
  padding: 15px;
  margin-bottom: 15px;
  background-color: rgba(0,0,0,.5);
  box-shadow: 0 1px 2px #ccc, inset 0 1px 0 #fff;
}

声明顺序

相关的属性声明应当归为一组,并按照下面的顺序排列:

  1. Positioning
  2. Box model
  3. Typographic
  4. Visual

由于定位(positioning)可以从正常的文档流中移除元素,并且还能覆盖盒模型(box model)相关的样式,因此排在首位。盒模型排在第二位,因为它决定了组件的尺寸和位置。
其他属性只是影响组件的内部(inside)或者是不影响前两组属性,因此排在后面。

declaration-order {
  /* Positioning */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;

  /* Box-model */
  display: block;
  float: right;
  width: 100px;
  height: 100px;

  /* Typography */
  font: normal 13px "Helvetica Neue", sans-serif;
  line-height: 1.5;
  color: #333;
  text-align: center;

  /* Visual */
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  border-radius: 3px;

  /* Misc */
  opacity: 1;
}

编码规范 by @mdo

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

  1. 绝对定位实现垂直居中
    代码范例

  2. vertical-align实现居中
    代码范例

  3. table-cell实现居中
    代码范例

  4. flex布局实现垂直居中
    代码范例

相关文章

  • CSS综合

    HTML编码规范CSS编码规范 垂直居中代码

  • CSS编码规范和垂直居中

    1. 说一说你平时写代码遵守的编码规范 语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获...

  • CSS编码规范,CSS垂直居中

    说一说你平时写代码遵守的编码规范 命名英文小写。 命名用引号包裹。 中横线链接命名。 命名体现功能,不涉及样式。 ...

  • CSS综合

    编码规范 设置上下padding垂直居中 使用绝对定位垂直居中 使用vertical-align垂直居中 使用ta...

  • CSS综合_编码规范_垂直居中

    1. 说一说你平时写代码遵守的编码规范 HTML书写规范 用两个空格来代替制表符(tab) -- 这是唯一能保证在...

  • 编码规范和垂直居中

    平时写代码遵守的编码规范### 命名规范语义化标签优先基于功能命名、基于内容命名、基于表现命名简略、明了、无后患 ...

  • 编码规范和垂直居中

    用两个空格来代替制表符(tab) - 这是唯一能保证在所有的环境下获得一致展现的方法 嵌套元素应当缩进一次(即两个...

  • 编码规范and垂直居中

    用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。嵌套元素应当缩进一次(即两个...

  • 编码规范+垂直居中

    1.说一说你平时写代码遵守的编码规范 HTML篇 ** 用两个空格来代替制表符(tab) ** 属性顺序 减少标签...

  • CSS图片居中(水平居中和垂直居中)

    css图片水平居中 css图片垂直居中 css图片水平垂直居中

网友评论

      本文标题:CSS编码规范和垂直居中

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