CSS编码规则

/* 和HTML一样使用两个空格来代替制表符 */
div {  /* 为了代码的易读性,在每个声明块的左花括号前添加一个空格 */'
  padding: 15px;  /* 每个声明语句的:后应该插入一个空格 */
} /* 右花括号单独成行 */

/* 为了获得更准确的错误报告,每条声明都应该独占一行 */
.selector,
.selector-secondary,
.selector[type="text"] {
	/* 不要在rgb()、rgba()、hsl()、hsla()或rect()值的内部的逗号后面插入空格 */
	background-color: rgba(0,0,0,0.5);
}

/* 声明顺序,相关的属性声明应当归为一组,并按照下面的顺序排列
	· Positioning(定位)
	· Box model
	· Typographic
	· Visual
	· Misc
 */
.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;
	
	/* Typographic */
	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;
}

/* 将媒体查询Media query的位置放在相关规则的附近 */
.element {}
.element-avatar {}
.element-selected {}

@media (min-width: 480px) {
	.element {}
	.element-avatar {}
	.element-selected {}
}

/*当使用特定厂商的带有前缀的属性时,通过缩进的方式,让每个属性的值在垂直方向对齐,这样便于多行编辑。*/
.selector {
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
          box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

/* 对于只包含一条声明的样式,放在一行,多条声明的样式分为多行 */
.span1 { width: 60px; }

  

posted @ 2018-02-27 11:56  小凤凰  Views(193)  Comments(0Edit  收藏  举报