亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

CSS編碼規(guī)范建議

jindong / 2808人閱讀

摘要:建議盡量不使用聲明。示例建議顏色值中的英文字符采用小寫。字體單位建議使用作為定義的度量單位。示例建議需要添加時(shí)應(yīng)盡可能考慮是否可以采用其他方式解決。建議盡量使用選擇器處理兼容性,而非屬性。

CSS 作為網(wǎng)頁(yè)樣式的描述語(yǔ)言。本文檔的目標(biāo)是使 CSS 代碼風(fēng)格保持一致,容易被理解和被維護(hù)。

1. 代碼風(fēng)格 1.1 文件
[強(qiáng)制]CSS文件使用UTF-8編碼

解釋:
UTF-8 編碼具有更廣泛的適應(yīng)性。

1.2 縮進(jìn)
[強(qiáng)制] 使用 2 個(gè)空格做為一個(gè)縮進(jìn)層級(jí),不允許使用 4 個(gè)空格 或 tab 字符。

示例:

.selector {
  margin: 0;
  padding: 0;
}
1.3 空格
[強(qiáng)制] 選擇器 與 { 之間必須包含空格。(待討論)

示例:

.selector {
}
[強(qiáng)制] 屬性名 與之后的 : 之間不允許包含空格, : 與 屬性值 之間必須包含空格。

示例:

margin: 0;
[強(qiáng)制] 列表型屬性值 書寫在單行時(shí),, 后必須跟一個(gè)空格。

示例:

font-family: Arial, sans-serif;
1.4 行長(zhǎng)度
[建議] 每行不得超過(guò) 120 個(gè)字符,除非單行不可分割。

解釋:
常見不可分割的場(chǎng)景為URL超長(zhǎng)。

[建議] 對(duì)于超長(zhǎng)的樣式,在樣式值的 空格 處或 , 后換行,建議按邏輯分組。

示例:

/* 不同屬性值按邏輯分組 */
background:
  transparent url(aVeryVeryVeryLongUrlIsPlacedHere)
  no-repeat 0 0;
/* 可重復(fù)多次的屬性,每次重復(fù)一行 */
background-image:
  url(aVeryVeryVeryLongUrlIsPlacedHere)
  url(anotherVeryVeryVeryLongUrlIsPlacedHere);
/* 類似函數(shù)的屬性值可以根據(jù)函數(shù)調(diào)用的縮進(jìn)進(jìn)行 */
background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.04, rgb(88,94,124)),
  color-stop(0.52, rgb(115,123,162))
);
1.5 選擇器
[建議] 當(dāng)一個(gè) rule 包含多個(gè) selector 時(shí),每個(gè)選擇器聲明必須獨(dú)占一行。

示例:

/* good */
.post,
.page,
.comment {
  line-height: 1.5;
}
/* bad */
.post, .page, .comment {
  line-height: 1.5;
}
[強(qiáng)制] >、+、~ 選擇器的兩邊各保留一個(gè)空格。

示例:

/* good */
main > nav {
  padding: 10px;
}
label + input {
  margin-left: 5px;
}
input:checked ~ button {
  background-color: #69C;
}
/* bad */
main>nav {
  padding: 10px;
}
label+input {
  margin-left: 5px;
}
input:checked~button {
  background-color: #69C;
}
[建議] 屬性選擇器中的值必須用雙引號(hào)包圍。

示例:

/* good */
article[character="juliet"] {
  voice-family: "Vivien Leigh", victoria, female;
}
/* bad */
article[character="juliet"] {
  voice-family: "Vivien Leigh", victoria, female;
}
1.6 屬性
[強(qiáng)制] 屬性定義必須另起一行。

示例:

/* good */
.selector {
  margin: 0;
  padding: 0;
}
/* bad */
.selector { margin: 0; padding: 0; }
[強(qiáng)制] 屬性定義后必須以分號(hào)結(jié)尾。

示例:

/* good */
.selector {
  margin: 0;
}
/* bad */
.selector {
  margin: 0
}
2. 通用 2.1 選擇器
[強(qiáng)制] 如無(wú)必要,不得為 id、class 選擇器添加類型選擇器進(jìn)行限定。

解釋:
在性能和維護(hù)性上,都有一定的影響。
示例:

/* good */
#error,
.danger-message {
  font-color: #c00;
}
/* bad */
dialog#error,
p.danger-message {
  font-color: #c00;
}
[建議] 讓規(guī)則描述越清晰越好,組件或者較為明確的單元(如導(dǎo)航欄等)使用BEM規(guī)則。(待討論)

解釋:
BEM是一種命名方法,能夠幫助你在前端開發(fā)中實(shí)現(xiàn)可復(fù)用的組件和代碼共享。
BEM的命名規(guī)矩很容易記:block-name__element-name--modifier-name,也就是模塊名 + 元素名 + 修飾器名。
示例:

[建議] 選擇器的嵌套層級(jí)應(yīng)不大于 3 級(jí),位置靠后的限定條件應(yīng)盡可能精確。

示例:

/* good */
#username input {}
.comment .avatar {}

/* bad */
.page .header .login #username input {}
.comment div * {}
2.2 屬性縮寫
[建議] 在可以使用縮寫的情況下,盡量使用屬性縮寫。

示例:

/* good */
.post {
  font: 12px/1.5 arial, sans-serif;
}
/* bad */
.post {
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}
[建議] 使用 border / margin / padding 等縮寫時(shí),應(yīng)注意隱含值對(duì)實(shí)際數(shù)值的影響,確實(shí)需要設(shè)置多個(gè)方向的值時(shí)才使用縮寫。

解釋:
堅(jiān)持限制屬性取值簡(jiǎn)寫的使用,屬性簡(jiǎn)寫需要你必須顯式設(shè)置所有取值。常見的屬性簡(jiǎn)寫濫用包括:

padding

margin

font

background

border

border-radius

大多數(shù)情況下,我們并不需要設(shè)置屬性簡(jiǎn)寫中包含的所有值。例如,HTML 頭部只設(shè)置上下的 margin,所以如果需要,只設(shè)置這兩個(gè)值。過(guò)度使用屬性簡(jiǎn)寫往往會(huì)導(dǎo)致更混亂的代碼,其中包含不必要的重寫和意想不到的副作用。
Mozilla Developer Network 有一篇對(duì)不熟悉屬性簡(jiǎn)寫及其行為的人來(lái)說(shuō)很棒的關(guān)于shorthand properties 的文章。
示例:

/* good */
.element { 
  margin-bottom: 10px; 
  background-color: red; 
  background-image: url(image.jpg); 
  border-top-left-radius: 3px; 
  border-top-right-radius: 3px; 
}
/* bad */ 
.element { 
  margin: 0 0 10px; 
  background: red; 
  background: url(image.jpg); 
  border-radius: 3px 3px 0 0; 
}
2.3 屬性書寫順序
[建議] 同一 rule set 下的屬性在書寫時(shí),應(yīng)按功能進(jìn)行分組,并以 Formatting Model(布局方式、位置) > Box Model(尺寸) > Typographic(文本相關(guān)) > Visual(視覺(jué)效果) 的順序書寫,以提高代碼的可讀性。

解釋:

Formatting Model 相關(guān)屬性包括:position / top / right / bottom / left / float / display / overflow 等

Box Model 相關(guān)屬性包括:border / margin / padding / width / height 等

Typographic 相關(guān)屬性包括:font / line-height / text-align / word-wrap 等

Visual 相關(guān)屬性包括:background / color / transition / list-style 等

另外,如果包含 content 屬性,應(yīng)放在最前面。
示例:

.sidebar {
 /* formatting model: positioning schemes / offsets / z-indexes / display / ...  */
 position: absolute;
 top: 50px;
 left: 0;
 overflow-x: hidden;
 /* box model: sizes / margins / paddings / borders / ...  */
 width: 200px;
 padding: 5px;
 border: 1px solid #ffffd;
 /* typographic: font / aligns / text styles / ... */
 font-size: 14px;
 line-height: 20px;
 /* visual: colors / shadows / gradients / ... */
 background: #f5f5f5;
 color: #333;
 -webkit-transition: color 1s;
    -moz-transition: color 1s;
         transition: color 1s;
}
2.4 清除浮動(dòng)
[建議] 當(dāng)元素需要撐起高度以包含內(nèi)部的浮動(dòng)元素時(shí),通過(guò)對(duì)偽類設(shè)置 clear 或觸發(fā) BFC 的方式進(jìn)行 clearfix。盡量不使用增加空標(biāo)簽的方式。

解釋:
觸發(fā) BFC 的方式很多,常見的有:

float 非 none

position 非 static

overflow 非 visible

如希望使用更小副作用的清除浮動(dòng)方法,參見 A new micro clearfix hack一文。
另需注意,對(duì)已經(jīng)觸發(fā) BFC 的元素不需要再進(jìn)行 clearfix。

2.5 !important
[建議] 盡量不使用 !important 聲明。
[建議] 當(dāng)需要強(qiáng)制指定樣式且不允許任何場(chǎng)景覆蓋時(shí),通過(guò)標(biāo)簽內(nèi)聯(lián)和 !important 定義樣式。

解釋:
必須注意的是,僅在設(shè)計(jì)上 確實(shí)不允許任何其它場(chǎng)景覆蓋樣式 時(shí),才使用內(nèi)聯(lián)的 !important 樣式。通常在第三方環(huán)境的應(yīng)用中使用這種方案。下面的 z-index 章節(jié)是其中一個(gè)特殊場(chǎng)景的典型樣例。

2.6 z-index
[建議] 將 z-index 進(jìn)行分層,對(duì)文檔流外絕對(duì)定位元素的視覺(jué)層級(jí)關(guān)系進(jìn)行管理。

解釋:

自己寫的z-index的值不能超過(guò) 100 (通用組的除外);

頁(yè)面中的元素內(nèi)容的z-index不能超過(guò)10(popup poptip除外),需要按照內(nèi)容定義1 2 3 4不允許直接使用如1000,9999;

popup poptip的z-index需要按照內(nèi)容使用 99以下,10以上的值(11,12,13,也可以小于10),不允許直接使用1000,9999之類大值;

[建議] 在可控環(huán)境下,期望顯示在最上層的元素,z-index 指定為 9999。(待討論)

解釋:
可控環(huán)境分成兩種,一種是自身產(chǎn)品線環(huán)境;還有一種是可能會(huì)被其他產(chǎn)品線引用,但是不會(huì)被外部第三方的產(chǎn)品引用。
不建議取值為 2147483647。以便于自身產(chǎn)品線被其他產(chǎn)品線引用時(shí),當(dāng)遇到層級(jí)覆蓋沖突的情況,留出向上調(diào)整的空間。

3.值與單位 3.1 文本
[強(qiáng)制] 文本內(nèi)容必須用雙引號(hào)包圍。

解釋:
文本類型的內(nèi)容可能在選擇器、屬性值等內(nèi)容中。
示例:

/* good */
html[lang|="zh"] q:before {
  font-family: "Microsoft YaHei", sans-serif;
  content: "“";
}
html[lang|="zh"] q:after {
  font-family: "Microsoft YaHei", sans-serif;
  content: "”";
}
/* bad */
html[lang|=zh] q:before {
  font-family: "Microsoft YaHei", sans-serif;
  content: "“";
}
html[lang|=zh] q:after {
  font-family: "Microsoft YaHei", sans-serif;
  content: "”";
}
3.2 數(shù)值
[建議] 當(dāng)數(shù)值為 0 - 1 之間的小數(shù)時(shí),省略整數(shù)部分的 0。

示例:

/* good */
panel {
  opacity: .8;
}
/* bad */
panel {
  opacity: 0.8;
}
3.3 url()
[強(qiáng)制] url() 函數(shù)中的路徑不加引號(hào)。

示例:

body {
  background: url(//baidu.com/img/bg.png) no-repeat 0 0;
}
3.4 長(zhǎng)度
[強(qiáng)制] 長(zhǎng)度為 0 時(shí)須省略單位。 (也只有長(zhǎng)度單位可省)

示例:

/* good */
body {
  padding: 0 5px;
}
/* bad */
body {
  padding: 0px 5px;
}
3.5 顏色
[強(qiáng)制] RGB顏色值必須使用十六進(jìn)制記號(hào)形式 #rrggbb。不允許使用 rgb()。

解釋:
帶有alpha的顏色信息可以使用 rgba()。使用 rgba() 時(shí)每個(gè)逗號(hào)后必須保留一個(gè)空格。
示例:

/* good */
.success {
  box-shadow: 0 0 2px rgba(0, 128, 0, .3);
  border-color: #008000;
}
/* bad */
.success {
  box-shadow: 0 0 2px rgba(0,128,0,.3);
  border-color: rgb(0, 128, 0);
}
[強(qiáng)制] 顏色值不允許使用命名色值。

示例:

/* good */
.success {
  color: #90ee90;
}
/* bad */
.success {
  color: lightgreen;
}
[建議] 顏色值可以縮寫時(shí),必須使用縮寫形式。

示例:

/* good */
.success {
  background-color: #aca;
}
/* bad */
.success {
  background-color: #aaccaa;
}
[建議] 顏色值中的英文字符采用小寫。如不用小寫也需要保證同一項(xiàng)目?jī)?nèi)保持大小寫一致。

示例:

/* good */
.success {
  background-color: #aca;
  color: #90ee90;
}
/* good */
.success {
  background-color: #ACA;
  color: #90EE90;
}
/* bad */
.success {
  background-color: #ACA;
  color: #90ee90;
}
3.6 2D 位置
[強(qiáng)制] 必須同時(shí)給出水平和垂直方向的位置。

解釋:
2D 位置初始值為 0% 0%,但在只有一個(gè)方向的值時(shí),另一個(gè)方向的值會(huì)被解析為 center。為避免理解上的困擾,應(yīng)同時(shí)給出兩個(gè)方向的值。background-position屬性值的定義
示例:

/* good */
body {
  background-position: center top; /* 50% 0% */
}
/* bad */
body {
  background-position: top; /* 50% 0% */
}
4 文本編排 4.1 字體族
[強(qiáng)制] font-family 屬性中的字體族名稱應(yīng)使用字體的英文 Family Name,其中如有空格,須放置在引號(hào)中。

解釋:
所謂英文 Family Name,為字體文件的一個(gè)元數(shù)據(jù),常見名稱如下:

示例:

h1 {
  font-family: "Microsoft YaHei";
}
[強(qiáng)制] font-family 按「英文字體在前、中文字體在后」、「效果佳 (質(zhì)量高/更能滿足需求) 的字體在前、效果一般的字體在后」的順序編寫,最后必須指定一個(gè)通用字體族( serif / sans-serif )。

解釋:
更詳細(xì)說(shuō)明可參考如何保證網(wǎng)頁(yè)的字體在各平臺(tái)都盡量顯示為最高質(zhì)量的黑體?
示例:

/* Display according to platform */
.article {
  font-family: Arial, sans-serif;
}
/* Specific for most platforms */
h1 {
  font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft YaHei", sans-serif;
}
[強(qiáng)制] font-family 不區(qū)分大小寫,但在同一個(gè)項(xiàng)目中,同樣的 Family Name 大小寫必須統(tǒng)一。

示例:

/* good */
body {
  font-family: Arial, sans-serif;
}
h1 {
  font-family: Arial, "Microsoft YaHei", sans-serif;
}
/* bad */
body {
  font-family: arial, sans-serif;
}
h1 {
  font-family: Arial, "Microsoft YaHei", sans-serif;
}
4.2 字號(hào)
[強(qiáng)制] 需要在 Windows 平臺(tái)顯示的中文內(nèi)容,其字號(hào)應(yīng)不小于 12px

解釋:
由于 Windows 的字體渲染機(jī)制,小于 12px 的文字顯示效果極差、難以辨認(rèn)。

4.3 字體單位
[建議] 使用 px 作為定義 font size 的度量單位。
4.4 字重
[強(qiáng)制] font-weight 屬性必須使用數(shù)值方式描述。

解釋:
CSS 的字重分 100 – 900 共九檔,但目前受字體本身質(zhì)量和瀏覽器的限制,實(shí)際上支持 400 和 700 兩檔,分別等價(jià)于關(guān)鍵詞normal 和 bold。
瀏覽器本身使用一系列啟發(fā)式規(guī)則來(lái)進(jìn)行匹配,在 <700 時(shí)一般匹配字體的 Regular 字重,>=700 時(shí)匹配 Bold 字重。
但已有瀏覽器開始支持 =600 時(shí)匹配 Semibold 字重 (見此表),故使用數(shù)值描述增加了靈活性,也更簡(jiǎn)短。
示例:

/* good */
h1 {
  font-weight: 700;
}
/* bad */
h1 {
  font-weight: bold;
}
4.5 行高
[建議] line-height 在定義文本段落時(shí),應(yīng)使用數(shù)值。

line-height 設(shè)置為數(shù)值,瀏覽器會(huì)基于當(dāng)前元素設(shè)置的 font-size 進(jìn)行再次計(jì)算。在不同字號(hào)的文本段落組合中,能達(dá)到較為舒適的行間間隔效果,避免在每個(gè)設(shè)置了 font-size 都需要設(shè)置 line-height。
當(dāng) line-height 用于控制垂直居中時(shí),還是應(yīng)該設(shè)置成與容器高度一致。
示例

.container {
  line-height: 1.5;
}
5.變換與動(dòng)畫
[強(qiáng)制] 使用 transition 時(shí)應(yīng)指定 transition-property。

示例:

/* good */
.box {
  transition: color 1s, border-color 1s;
}
/* bad */
.box {
  transition: all 1s;
}
[建議] 盡可能在瀏覽器能高效實(shí)現(xiàn)的屬性上添加過(guò)渡和動(dòng)畫。

解釋:
見本文,在可能的情況下應(yīng)選擇這樣四種變換:

transform: translate(npx, npx);

transform: scale(n);

transform: rotate(ndeg);

opacity: 0..1;

典型的,可以使用 translate 來(lái)代替 left 作為動(dòng)畫屬性。
示例:

/* good */
.box {
  transition: transform 1s;
}
.box:hover {
  transform: translate(20px); /* move right for 20px */
}
/* bad */
.box {
  left: 0;
  transition: left 1s;
}
.box:hover {
  left: 20px; /* move right for 20px */
}
6. 響應(yīng)式
[建議] Media Query 不得多帶帶編排,必須與相關(guān)的規(guī)則一起定義。

示例:

/* Good */
/* header styles */
@media (...) {
    /* header styles */
}
/* main styles */
@media (...) {
    /* main styles */
}
/* footer styles */
@media (...) {
    /* footer styles */
}
/* Bad */
/* header styles */
/* main styles */
/* footer styles */
@media (...) {
    /* header styles */
    /* main styles */
    /* footer styles */
}
[建議] 盡可將媒體查詢緊跟對(duì)應(yīng)的規(guī)則。

解釋:
盡量將媒體查詢的位置靠近他們相關(guān)的規(guī)則。不要將他們一起放到一個(gè)獨(dú)立的樣式文件中,或者丟在文檔的最底部。這樣做只會(huì)讓大家以后更容易忘記他們。
示例:

element { ... } 
.element-avatar { ... } 
.element-selected { ... } 
@media (min-width: 480px) { 
 .element { ...} 
 .element-avatar { ... } 
 .element-selected { ... } 
}
7. 兼容性 7.1 前綴屬性
[強(qiáng)制] 帶私有前綴的屬性由長(zhǎng)到短排列,按冒號(hào)位置對(duì)齊

解釋:
標(biāo)準(zhǔn)屬性放在最后,按冒號(hào)對(duì)齊方便閱讀,也便于在編輯器內(nèi)進(jìn)行多行編輯。
示例:

.box {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
7.2 Hack
[建議] 需要添加 hack 時(shí)應(yīng)盡可能考慮是否可以采用其他方式解決。

解釋:
如果能通過(guò)合理的 HTML 結(jié)構(gòu)或使用其他的 CSS 定義達(dá)到理想的樣式,則不應(yīng)該使用 hack 手段解決問(wèn)題。通常 hack 會(huì)導(dǎo)致維護(hù)成本的增加。

[建議] 盡量使用 選擇器 hack 處理兼容性,而非 屬性 hack。

解釋:
盡量使用符合 CSS 語(yǔ)法的 selector hack,可以避免一些第三方庫(kù)無(wú)法識(shí)別 hack 語(yǔ)法的問(wèn)題。
示例:

/* IE 7 */
*:first-child + html #header {
  margin-top: 3px;
  padding: 5px;
}
/* IE 6 */
* html #header {
  margin-top: 5px;
  padding: 4px;
}
[建議] 盡量使用簡(jiǎn)單的 屬性 hack。

示例:

.box {
  _display: inline; /* fix double margin */
  float: left;
  margin-left: 20px;
}
.container {
  overflow: hidden;
  *zoom: 1; /* triggering hasLayout */
}
7.3 Expression
[強(qiáng)制] 禁止使用 Expression。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/112174.html

相關(guān)文章

  • HTML編碼規(guī)范建議

    摘要:示例強(qiáng)制對(duì)中規(guī)定允許省略的閉合標(biāo)簽,不允許省略閉合標(biāo)簽。示例圖片強(qiáng)制禁止的取值為空。示例提交取消取消提交建議當(dāng)使用進(jìn)行表單提交時(shí),如果條件允許,應(yīng)使原生提交功能正常工作。示例建議模板代碼應(yīng)以保證單個(gè)標(biāo)簽語(yǔ)法的正確性為基本原則。 這段時(shí)間在整理前端部分代碼規(guī)范,初步想法是從HTML、CSS、Javascipt、項(xiàng)目文件目錄四部分是整理。之前已經(jīng)整理完了CSS編碼規(guī)范,有興趣可以了解下 1...

    sunnyxd 評(píng)論0 收藏0
  • HTML編碼規(guī)范

    摘要:示例強(qiáng)制禁止為了腳本,創(chuàng)建無(wú)樣式信息的。示例強(qiáng)制對(duì)中規(guī)定允許省略的閉合標(biāo)簽,不允許省略閉合標(biāo)簽。指定字符編碼的必須是的第一個(gè)直接子元素。示例提交取消取消提交建議當(dāng)使用進(jìn)行表單提交時(shí),如果條件允許,應(yīng)使原生提交功能正常工作。 轉(zhuǎn)載:原地址 1 前言 HTML作為描述網(wǎng)頁(yè)結(jié)構(gòu)的超文本標(biāo)記語(yǔ)言,在百度一直有著廣泛的應(yīng)用。本文檔的目標(biāo)是使HTML代碼風(fēng)格保持一致,容易被理解和被維護(hù)。 2 代碼...

    bang590 評(píng)論0 收藏0
  • 編碼規(guī)范 —— 編寫靈活、穩(wěn)定、高質(zhì)量的 HTML 和 CSS 代碼的規(guī)范

    摘要:用兩個(gè)空格代替制表符這是唯一能保證在所有環(huán)境下獲得一致展現(xiàn)的方法。編輯器配置將你的編輯器按照下面的配置進(jìn)行設(shè)置,以免常見的代碼不一致和差異用兩個(gè)空格代替制表符保存文件時(shí)刪除尾部的空白符設(shè)置文件編碼為在文件結(jié)尾添加一個(gè)空白行。 黃金定律 永遠(yuǎn)遵循同一套編碼規(guī)范 - 可以是這里列出的,也可以是你自己總結(jié)的。如果發(fā)現(xiàn)規(guī)范中有任何錯(cuò)誤,敬請(qǐng)指正。 HTML 語(yǔ)法 用兩個(gè)空格代替制表符 (ta...

    Karuru 評(píng)論0 收藏0
  • JavaScript編碼規(guī)范 2

    摘要:指定參數(shù)為可以獲得所有子元素。如需多次操作同一集合,則應(yīng)將集合轉(zhuǎn)為數(shù)組。示例顯示為顯示為建議獲取元素的直接子元素時(shí)使用。建議盡量減少操作。事件建議優(yōu)先使用綁定事件,避免直接在屬性中或的屬性綁定事件處理。而的僅支持冒泡的事件觸發(fā)。 轉(zhuǎn)載:原地址 4 瀏覽器環(huán)境 4.1 模塊化 4.1.1 AMD [強(qiáng)制] 使用 AMD 作為模塊定義。 解釋: AMD 作為由社區(qū)認(rèn)可的模塊定義...

    yankeys 評(píng)論0 收藏0
  • HTML編碼規(guī)范

    摘要:當(dāng)然我們還可以引入框架,這些框架一般都自帶模板處理引擎,比如等語(yǔ)義化命名和語(yǔ)義化標(biāo)簽我們盡量多采用語(yǔ)義化來(lái)命名,并且采用語(yǔ)義化標(biāo)簽來(lái)書寫代碼,多用中新增的標(biāo)簽來(lái)書寫。 1.黃金法則(Golden rule) 不管有多少人參與同一個(gè)項(xiàng)目,一定要確保每一行代碼都像是同一個(gè)人編寫的。 Every line of code should appear to be written by a si...

    nifhlheimr 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<