CSS编码规则

时间:2023-03-09 01:41:15
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; }