国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[譯]谷歌 HTML/CSS 規范

whinc / 3140人閱讀

摘要:通用格式規范縮進一次縮進個空格,不要使用或者混合和空格的縮進。語義化根據使用場景選擇正確的元素有時被錯誤的稱為標簽。格式規范引號屬性值用雙引號。風格規范和命名使用有含義的和名稱。和單位值為時不用添加單位。

原文 Google HTML/CSS Style Guide

背景

這篇文章定義了 HTML 和 CSS 的格式和代碼規范,旨在提高代碼質量和協作效率。

通用樣式規范 協議

圖片,樣式表,腳本及其他媒體文件盡量使用 HTTPS 協議,除非該文件不支持 HTTPS。







/* Not recommended: omits the protocol */
@import "http://fonts.googleapis.com/css?family=Open+Sans";

/* Not recommended: uses the HTTP protocol */
@import "http://fonts.googleapis.com/css?family=Open+Sans";
/* Recommended */
@import "https://fonts.googleapis.com/css?family=Open+Sans";
通用格式規范 縮進

一次縮進2個空格,不要使用 tab 或者混合 tab 和空格的縮進。

  • Fantastic
  • Great
.example {
  color: blue;
}
大小寫

以下都應該用小寫:
HTML 元素名稱,屬性,屬性值(除非 text/CDATA),CSS 選擇器,屬性,屬性值。


Home

HTML 正確性

盡可能使用正確的 HTML。


Test
This is only a test.



Test
This is only a test.
語義化

根據使用場景選擇正確的 HTML 元素(有時被錯誤的稱為“標簽”)。例如,使用 h1 元素創建標題,p 元素創建段落,a 元素創建鏈接等等。正確的使用 HTML 元素對于可訪問性、可重用性以及編碼效率都很重要。


All recommendations

All recommendations
多媒體元素降級

對于像圖片、視頻、canvas 動畫等多媒體元素,確保提供其他可訪問的內容。圖片可以使用替代文本(alt),視頻和音頻可以使用文字版本。



Spreadsheet screenshot.
關注分離

標記、樣式和腳本分離,確保相互耦合最小化。

實體引用

如果團隊中文件和編輯器使用同樣的編碼方式,就沒必要使用實體引用,如 ,除了一些在 HTML 中有特殊含義的字符(如 < 和 &)以及不可見的字符(如空格)。


The currency symbol for the Euro is “&eur;”.

The currency symbol for the Euro is “€”.
type 屬性

在引用樣式表和腳本時,不要指定 type 屬性,除非不是 CSS 或 JavaScript。
因為 HTML5 中已經默認指定樣式變的 type 是 text/css,腳本的type 是 text/javascript。





HTML 格式規范 HTML 引號

屬性值用雙引號。


Sign in

Sign in
CSS 風格規范 ID 和 Class 命名

使用有含義的 id 和 class 名稱。

/* Not recommended: meaningless */
#yee-1901 {}

/* Not recommended: presentational */
.button-green {}
.clear {}
/* Recommended: specific */
#gallery {}
#login {}
.video {}

/* Recommended: generic */
.aux {}
.alt {}
ID 和 Class 命名風格

id 和 class 應該盡量簡短,同時要容易理解。

/* Not recommended */
#navigation {}
.atr {}
/* Recommended */
#nav {}
.author {}
選擇器

除非需要,否則不要在 id 或 class 前加元素名。

/* Not recommended */
ul#example {}
div.error {}
/* Recommended */
#example {}
.error {}
屬性簡寫

盡量使用 CSS 中可以簡寫的屬性 (如 font),可以提高編碼效率以及代碼可讀性。

/* Not recommended */
border-top-style: none;
font-family: palatino, georgia, serif;
font-size: 100%;
line-height: 1.6;
padding-bottom: 2em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0;
/* Recommended */
border-top: 0;
font: 100%/1.6 palatino, georgia, serif;
padding: 0 1em 2em;
0 和單位

值為 0 時不用添加單位。

margin: 0;
padding: 0;
開頭的 0

值在 -1 和 1 之間時,不需要加 0。

font-size: .8em;
16進制表示法
/* Not recommended */
color: #eebbcc;
/* Recommended */
color: #ebc;
前綴

使用帶前綴的命名空間可以防止命名沖突,同時提高代碼可維護性。

.adw-help {} /* AdWords */
#maia-note {} /* Maia */
ID 和 Class 命名分隔符

選擇器中使用連字符可以提高可讀性。

/* Not recommended: does not separate the words “demo” and “image” */
.demoimage {}

/* Not recommended: uses underscore instead of hyphen */
.error_status {}
/* Recommended */
#video-id {}
.ads-sample {}
CSS 格式規范 書寫順序

按照屬性首字母順序書寫 CSS 易于閱讀和維護,排序時忽略帶有瀏覽器前綴的屬性。

background: fuchsia;
border: 1px solid;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: black;
text-align: center;
text-indent: 2em;
塊級內容縮進

為了反映層級關系和提高可讀性,塊級內容都應縮進。

@media screen, projection {

  html {
    background: #fff;
    color: #444;
  }

}
聲明結束

每行 CSS 都應以分號結尾。

/* Not recommended */
.test {
  display: block;
  height: 100px
}
/* Recommended */
.test {
  display: block;
  height: 100px;
}
屬性名結尾

屬性名和值之間都應有一個空格。

/* Not recommended */
h3 {
  font-weight:bold;
}
/* Recommended */
h3 {
  font-weight: bold;
}
聲明樣式塊的分隔

在選擇器和 {} 之間用空格隔開。

/* Not recommended: missing space */
#video{
  margin-top: 1em;
}

/* Not recommended: unnecessary line break */
#video
{
  margin-top: 1em;
}
/* Recommended */
#video {
  margin-top: 1em;
}
選擇器分隔

每個選擇器都另起一行。

/* Not recommended */
a:focus, a:active {
  position: relative; top: 1px;
}
/* Recommended */
h1,
h2,
h3 {
  font-weight: normal;
  line-height: 1.2;
}
規則分隔

規則之間都用空行隔開。

html {
  background: #fff;
}

body {
  margin: auto;
  width: 50%;
}
CSS 引號

屬性選擇器和屬性值用單引號,URI 的值不需要引號。

/* Not recommended */
@import url("http://www.google.com/css/maia.css");

html {
  font-family: "open sans", arial, sans-serif;
}
/* Recommended */
@import url(//www.google.com/css/maia.css);

html {
  font-family: "open sans", arial, sans-serif;
}
CSS 元規則 分段注釋

用注釋把 CSS 分成各個部分。

/* Header */

#adw-header {}

/* Footer */

#adw-footer {}

/* Gallery */

.adw-gallery {}
結語

堅持遵循代碼規范。
寫代碼前先看看周圍同事的代碼,然后決定代碼風格。
代碼規范的意義在于提供一個參照物。這里提供了一份全局的規范,但是你也得參照公司內部的規范,否則閱讀你代碼的人會很痛苦。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/50112.html

相關文章

  • []谷歌 HTML/CSS 規范

    摘要:通用格式規范縮進一次縮進個空格,不要使用或者混合和空格的縮進。語義化根據使用場景選擇正確的元素有時被錯誤的稱為標簽。格式規范引號屬性值用雙引號。風格規范和命名使用有含義的和名稱。和單位值為時不用添加單位。 原文 Google HTML/CSS Style Guide 背景 這篇文章定義了 HTML 和 CSS 的格式和代碼規范,旨在提高代碼質量和協作效率。 通用樣式規范 協議 圖片,樣...

    seasonley 評論0 收藏0
  • 即將立秋的《課多周刊》(第2期)

    摘要:即將立秋的課多周刊第期我們的微信公眾號,更多精彩內容皆在微信公眾號,歡迎關注。若有幫助,請把課多周刊推薦給你的朋友,你的支持是我們最大的動力。課多周刊機器人運營中心是如何玩轉起來的分享課多周刊是如何運營并堅持下來的。 即將立秋的《課多周刊》(第2期) 我們的微信公眾號:fed-talk,更多精彩內容皆在微信公眾號,歡迎關注。 若有幫助,請把 課多周刊 推薦給你的朋友,你的支持是我們最大...

    ruicbAndroid 評論0 收藏0
  • 即將立秋的《課多周刊》(第2期)

    摘要:即將立秋的課多周刊第期我們的微信公眾號,更多精彩內容皆在微信公眾號,歡迎關注。若有幫助,請把課多周刊推薦給你的朋友,你的支持是我們最大的動力。課多周刊機器人運營中心是如何玩轉起來的分享課多周刊是如何運營并堅持下來的。 即將立秋的《課多周刊》(第2期) 我們的微信公眾號:fed-talk,更多精彩內容皆在微信公眾號,歡迎關注。 若有幫助,請把 課多周刊 推薦給你的朋友,你的支持是我們最大...

    MRZYD 評論0 收藏0
  • 】前端練級攻略

    摘要:由于系統變得越來越復雜,人們提出了稱為預處理器和后處理器的工具來管理復雜性。后處理器在由預處理器手寫或編譯后對應用更改。我之前建議的文章,,也涵蓋了預處理器相關的知識。 譯者:前端小智 原文:medium.freecodecamp.org/from-zero-t… medium.freecodecamp.org/from-zero-t… 我記得我剛開始學習前端開發的時候。我看到了很多文章及...

    wuyumin 評論0 收藏0

發表評論

0條評論

whinc

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<