亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄 搜尋
Bootstrap 基礎(chǔ)教程 Bootstrap 環(huán)境安裝 Bootstrap 教程 Bootstrap CSS Bootstrap CSS 概覽 Bootstrap 按鈕 Bootstrap 表單 Bootstrap 表格 Bootstrap 代碼 Bootstrap 輔助類 Bootstrap 排版 Bootstrap 圖片 Bootstrap 網(wǎng)格系統(tǒng) Bootstrap 網(wǎng)格系統(tǒng)實(shí)例:堆疊的水平 Bootstrap 網(wǎng)格系統(tǒng)實(shí)例:手機(jī)、平板電腦、臺(tái)式電腦 Bootstrap 網(wǎng)格系統(tǒng)實(shí)例:中型和大型設(shè)備 Bootstrap 響應(yīng)式實(shí)用工具 Bootstrap 布局組件 Bootstrap Well Bootstrap 按鈕下拉菜單 Bootstrap 按鈕組 Bootstrap 標(biāo)簽 Bootstrap 超大屏幕(Jumbotron) Bootstrap 導(dǎo)航欄 Bootstrap 導(dǎo)航元素 Bootstrap 多媒體對(duì)象(Media Object) Bootstrap 分頁 Bootstrap 徽章(Badges) Bootstrap 進(jìn)度條 Bootstrap 警告(Alerts) Bootstrap 列表組 Bootstrap 面板(Panels) Bootstrap 面包屑導(dǎo)航(Breadcrumbs) Bootstrap 輸入框組 Bootstrap 縮略圖 Bootstrap 下拉菜單(Dropdowns) Bootstrap 頁面標(biāo)題(Page Header) Bootstrap 字體圖標(biāo)(Glyphicons) Bootstrap 插件 Bootstrap 按鈕(Button) Bootstrap 標(biāo)簽頁(Tab) Bootstrap 插件概覽 Bootstrap 彈出框(Popover) Bootstrap 附加導(dǎo)航(Affix) Bootstrap 滾動(dòng)監(jiān)聽(Scrollspy) Bootstrap 過渡效果(Transition) Bootstrap 警告框(Alert) Bootstrap 輪播(Carousel) Bootstrap 模態(tài)框(Modal)插件 Bootstrap 提示工具(Tooltip) Bootstrap 下拉菜單(Dropdown) Bootstrap 折疊(Collapse) Bootstrap 附錄 Bootstrap CSS編碼規(guī)范 Bootstrap HTML編碼規(guī)范 Bootstrap UI 編輯器
文字

Bootstrap HTML編碼規(guī)范


語法

  • 用兩個(gè)空格來代替制表符(tab) -- 這是唯一能保證在所有環(huán)境下獲得一致展現(xiàn)的方法。
  • 嵌套元素應(yīng)當(dāng)縮進(jìn)一次(即兩個(gè)空格)。
  • 對(duì)于屬性的定義,確保全部使用雙引號(hào),絕不要使用單引號(hào)。
  • 不要在自閉合(self-closing)元素的尾部添加斜線 -- HTML5 規(guī)范中明確說明這是可選的。
  • 不要省略可選的結(jié)束標(biāo)簽(closing tag)(例如,</li></body>)。

實(shí)例:

<!DOCTYPE?html>
<html>
??<head>
????<title>Page?title</title>
??</head>
??<body>
????<img?src="images/company-logo.png"?alt="Company">
????<h1?class="hello-world">Hello,?world!</h1>
??</body>
</html>


HTML5 doctype

為每個(gè) HTML 頁面的第一行添加標(biāo)準(zhǔn)模式(standard mode)的聲明,這樣能夠確保在每個(gè)瀏覽器中擁有一致的展現(xiàn)。

實(shí)例:

<!DOCTYPE?html>
<html>
??<head>
??</head>
</html>


語言屬性

根據(jù) HTML5 規(guī)范:

強(qiáng)烈建議為 html 根元素指定 lang 屬性,從而為文檔設(shè)置正確的語言。這將有助于語音合成工具確定其所應(yīng)該采用的發(fā)音,有助于翻譯工具確定其翻譯時(shí)所應(yīng)遵守的規(guī)則等等。

更多關(guān)于 lang 屬性的知識(shí)可以從 此規(guī)范 中了解。

這里列出了語言代碼表。

<html?lang="zh-CN">
??<!--?...?-->
</html>


IE 兼容模式

IE 支持通過特定的 <meta> 標(biāo)簽來確定繪制當(dāng)前頁面所應(yīng)該采用的 IE 版本。除非有強(qiáng)烈的特殊需求,否則最好是設(shè)置為 edge mode,從而通知 IE 采用其所支持的最新的模式。

<meta?http-equiv="X-UA-Compatible"?content="IE=Edge">


字符編碼

通過明確聲明字符編碼,能夠確保瀏覽器快速并容易的判斷頁面內(nèi)容的渲染方式。這樣做的好處是,可以避免在 HTML 中使用字符實(shí)體標(biāo)記(character entity),從而全部與文檔編碼一致(一般采用 UTF-8 編碼)。

<head>
??<meta?charset="UTF-8">
</head>


引入 CSS 和 JavaScript 文件

根據(jù) HTML5 規(guī)范,在引入 CSS 和 JavaScript 文件時(shí)一般不需要指定 type 屬性,因?yàn)?text/csstext/javascript 分別是它們的默認(rèn)值。

HTML5 spec links

  • Using link
  • Using style
  • Using script
<!--?External?CSS?-->
<link?rel="stylesheet"?href="code-guide.css">

<!--?In-document?CSS?-->
<style>
??
</style>

<!--?JavaScript?-->
<script?src="code-guide.js"></script>


實(shí)用為王

盡量遵循 HTML 標(biāo)準(zhǔn)和語義,但是不要以犧牲實(shí)用性為代價(jià)。任何時(shí)候都要盡量使用最少的標(biāo)簽并保持最小的復(fù)雜度。

屬性順序

HTML 屬性應(yīng)當(dāng)按照以下給出的順序依次排列,確保代碼的易讀性。

  • class
  • id, name
  • data-*
  • src, for, type, href
  • title, alt
  • aria-*, role

class 用于標(biāo)識(shí)高度可復(fù)用組件,因此應(yīng)該排在首位。id 用于標(biāo)識(shí)具體組件,應(yīng)當(dāng)謹(jǐn)慎使用(例如,頁面內(nèi)的書簽),因此排在第二位。

<a?class="..."?id="..."?data-modal="toggle"?href="#">
??Example?link
</a>

<input?class="form-control"?type="text">

<img?src="..."?alt="...">


布爾(boolean)型屬性

布爾型屬性可以在聲明時(shí)不賦值。XHTML 規(guī)范要求為其賦值,但是 HTML5 規(guī)范不需要。

更多信息請(qǐng)參考 WhatWG section on boolean attributes:

元素的布爾型屬性如果有值,就是 true,如果沒有值,就是 false。

如果一定要為其賦值的話,請(qǐng)參考 WhatWG 規(guī)范:

如果屬性存在,其值必須是空字符串或 [...] 屬性的規(guī)范名稱,并且不要再收尾添加空白符。

簡(jiǎn)單來說,就是不用賦值。

<input?type="text"?disabled>

<input?type="checkbox"?value="1"?checked>

<select>
??<option?value="1"?selected>1</option>
</select>


減少標(biāo)簽的數(shù)量

編寫 HTML 代碼時(shí),盡量避免多余的父元素。很多時(shí)候,這需要迭代和重構(gòu)來實(shí)現(xiàn)。請(qǐng)看下面的案例:

<!--?Not?so?great?-->
<span?class="avatar">
??<img?src="...">
</span>

<!--?Better?-->
<img?class="avatar"?src="...">


JavaScript 生成的標(biāo)簽

通過 JavaScript 生成的標(biāo)簽讓內(nèi)容變得不易查找、編輯,并且降低性能。能避免時(shí)盡量避免。

上一篇: 下一篇: