HTML
</li>
或 </body>
)。<meta>
标签来确定绘制当前页面所应该采用的 IE 版本。除非有强烈的特殊需求,否则最好是设置为 edge mode,从而通知 IE 采用其所支持的最新的模式。type
属性,因为 text/css
和 text/javascript
分别是它们的默认值。
<!-- 引用 CSS --> <link rel="stylesheet" href="code-guide.css"> <!-- 内联样式--> <style> /* ... */ </style> <!-- JavaScript --> <script src="code-guide.js"></script>
CSS
:
后应该插入一个空格。box-shadow
)。rgb()
、rgba()
、hsl()
、hsla()
或 rect()
值的内部的逗号后面插入空格。这样利于从多个属性值(既加逗号也加空格)中区分多个颜色值(只加逗号,不加空格)。.5
代替 0.5
;-.5px
代替 -0.5px
)。#fff
。在扫描文档时,小写字符易于分辨,因为他们的形式更易于区分。#fff
代替 #ffffff
。input[type="text"]
。只有在某些情况下是可选的,但是,为了代码的一致性,建议都加上双引号。margin: 0;
代替 margin: 0px;
。
/* 不符合规范的 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 } /* 符合规范的 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; }
由于定位(positioning)可以从正常的文档流中移除元素,并且还能覆盖盒模型(box model)相关的样式,因此排在首位。盒模型排在第二位,因为它决定了组件的尺寸和位置。
其他属性只是影响组件的内部(inside)或者是不影响前两组属性,因此排在后面。
.declaration-order { /* 定位*/ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; /* 盒模型 */ display: block; float: right; width: 100px; height: 100px; /* 排版*/ font: normal 13px "Helvetica Neue", sans-serif; line-height: 1.5; color: #333; text-align: center; /* 边框与背景*/ background-color: #f5f5f5; border: 1px solid #e5e5e5; border-radius: 3px; /* 透明度*/ opacity: 1; }
见仁见智吧,所谓规范就是大家一起约定怎么写代码。
话说这些都是网上拿来的,就自己看了一遍。不知道要不要声明转载,有些还是转载的转载,嫌麻烦,反正都是些基础的东西,就算了吧。