整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          你的HTML頁面書寫規范嗎?必須知道的HTML書寫規范

          言:每一個行業都有自己的規范,不已規矩,不成方圓。尤其是代碼,代碼規范便于閱讀,便于維護。

          1.用兩個空格來代替制表符(tab) -- 這是唯一能保證在所有環境下獲得一致展現的方法。

          2.嵌套元素應當縮進一次(即兩個空格)。

          3.對于屬性的定義,確保全部使用雙引號,絕不要使用單引號。

          4.不要在自閉合(self-closing)元素的尾部添加斜線

          5.不要省略可選的結束標簽(closing tag)(例如,</li> 或</body>)。

          6.為每個 HTML 頁面的第一行添加標準模式(standard mode)的聲明,這樣能夠確保在每個瀏覽器中擁有一致的展現。<!DOCTYPE html>

          7.語言屬性

          根據 HTML5 規范:

          強烈建議為 html 根元素指定 lang 屬性,從而為文檔設置正確的語言。這將有助于語音合成工具確定其所應該采用的發音,有助于翻譯工具確定其翻譯時所應遵守的規則等等.

          <html>

          <!-- ... -->

          </html>

          8.IE 兼容模式

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

          <metahttp-equiv="X-UA-Compatible"content="IE=Edge">

          9.字符編碼

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

          <head>

          <meta charset="UTF-8">

          </head>

          10.引入 CSS 和 JavaScript 文件

          根據 HTML5 規范,在引入 CSS 和 JavaScript 文件時一般不需要指定 type 屬性,因為 text/css 和 text/javascript 分別是它們的默認值。

          <!-- External CSS -->

          <link rel="stylesheet" href="code-guide.css">

          <!-- In-document CSS -->

          <style>

          /* ... */

          </style>

          <!-- JavaScript -->

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

          11.

          布爾(boolean)型屬性

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

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

          12.

          減少標簽的數量

          編寫 HTML 代碼時,盡量避免多余的父元素。很多時候,這需要迭代和重構來實現。請看下面的案例:

          <!-- Not so great -->

          <span>

          <img src="...">

          </span>

          <!-- Better -->

          <img src="...">

          13.

          不要使用 @import

          與 <link> 標簽相比,@import 指令要慢很多,不光增加了額外的請求次數,還會導致不可預料的問題。替代辦法有以下幾種:

          使用多個 <link> 元素

          通過 Sass 或 Less 類似的 CSS 預處理器將多個 CSS 文件編譯為一個文件

          通過 Rails、Jekyll 或其他系統中提供過 CSS 文件合并功能

          14.

          class 命名

          class 名稱中只能出現小寫字符和破折號(dashe)(不是下劃線,也不是駝峰命名法)。破折號應當用于相關 class 的命名(類似于命名空間)(例如,.btn 和 .btn-danger)。

          避免過度任意的簡寫。.btn 代表 button,但是 .s 不能表達任何意思。

          class 名稱應當盡可能短,并且意義明確。

          使用有意義的名稱。使用有組織的或目的明確的名稱,不要使用表現形式(presentational)的名稱。

          基于最近的父 class 或基本(base) class 作為新 class 的前綴。

          使用 .js-* class 來標識行為(與樣式相對),并且不要將這些 class 包含到 CSS 文件中。

          .t { ... }

          .red { ... }

          .header { ... }

          /* Good example */

          .tweet { ... }

          .important { ... }

          .tweet-header { ... }

          全棧攻城獅-每日更新原創IT編程技術及日常實用視頻。

          主要內容:正式引入HTML網頁開發,學習并了解HTML的相關知識。變身Web開發達人,做全棧程序員。這是HTML技術的第二課,主要講解一下開發工具及HTML的結構,做出來屬于我們的第一個Web網頁。


          開發工具

          作為程序員,只要做電腦編程寫代碼,一定會選擇一款合適的開發工具。HTML的書寫的話,開發工具就有的選擇了。

          程序員寫代碼

          作為HTML的開發,其實使用記事本完全就可以了,因為HTML網頁本身就是文本文件。但是沒人會使用記事本進行開發,因為一款適合自己的開發工具可以大大的提高寫代碼的效率。

          下面我列出來幾個比較常用的HTML開發工具:

          NotePad++、EditPlus、Adobe Dreameaver、Sublime、WebStorm、Visual Studio等。

          我們這階段課程,主要使用Sublime這款工具為例進行使用,當然其他的開發工具也是大同小異。

          Sublime代碼編輯器


          如何下載Sublime?

          直接打開微軟的必應搜索,這里不得不吐下槽,國內的搜索引擎真的不敢恭維。搜索結果顯示并不是很好。谷歌當然是最不錯的選擇。但是無奈谷歌上不去,所以可以推薦給你使用必應搜索。必應搜索的結果可以說幾乎和谷歌相差不大。

          必應搜索

          直接打開必應搜索,輸入“sublime text 3”進行搜索,你就能找到官方網址。打開進行下載即可:

          Sublime的下載方式

          打開Sublime的官網,選擇Download,選擇合適你電腦系統的版本進行安裝:

          下載Sublime


          書寫第一個Web網頁

          打開Sublime,默認打開:

          軟件默認界面

          此時,會默認打開一個新文件,首先點擊鍵盤上的Ctrl+S。進行文件保存。選擇合適的路徑,并輸入文件名,后綴以html。

          保存html

          添加代碼HTML的結構:

          需要明確的是HTML有一個文檔結構的。就好比人有頭部和身體組成。html也是如此。上面就是html最簡單的結構。

          <html>類型標簽,表示開始標簽。</html>類型的表示結束標簽。

          兩個標簽之間的內容,輸入整個html標簽。

          我們習慣性的把<xxxx>...</xxxx>的格式的代碼,叫做xxxx標簽。

          為結構添加內容,做我們第一個Web網頁:

          第一個Web網頁

          此時,找到html文件所在路徑,雙擊打開,運行你就會看到效果:

          網站結構

          經過運行結果,你就會明白title、body標簽所展現的樣子了。


          本視頻由做全棧攻城獅,原創首發,如有轉載,請注明出處。

          如果你有什么比較不錯的編程技巧,或者你想要什么程序員編程資源,點擊下方了解更多。

          天我們來學習HTML基本格式。

          H1 標簽定義了一個文檔的標題 ,雖然在瀏覽器里顯示了預期的效果 ,但它并不是一個符合規范的 html 文檔,今天我們就來定義一個標準的 html 文檔。

          這是一個 html 文檔的基本格式 ,來深入的剖析一下

          <!DOCTYPE html> 這個標簽會告訴瀏覽器,后面書寫的是HTML5規范 的語法,瀏覽器會按照 HTML5 的語法規范進行解析

          <html lang='en'> 包裹了整個頁面的所有內容,有時被稱為根元素。

          <head> 是所有頭部元素的容器,描述了文檔的各種屬性和信息,比如文檔的標題,文檔引用的樣式表和JS腳本文件,頁面元信息等等,絕大多數文檔頭部包含的數據,都不會真正作為內容顯示給瀏覽者。

          <meta charset="utf-8"> 將文檔應該使用的字符集設置為UTF-8,它包括了書面語言的大多數字符,基本上可以處理放在頁面上的任何文本內容,它可以幫助你解決頁面亂碼的問題。

          <title> 設置頁面的標題,也就是出現在瀏覽器標簽中的內容,它描述頁面被加入入書簽或收藏時的標題

          <body> 它包含了頁面展示的所有內容,比如文字,圖片,視頻,游戲,可播放的音樂等等


          一般情況下 一個符合規范的 html 文檔 都應該使用這個基本格式

          回到編輯器 我們創建一個文件 名字叫 base.html 我們快速的編寫好 html 基本格式, 在 <body> 標簽里寫一個 h1 在里面寫一些內容,瀏覽器中打開頁面正常的顯示了,每個頁面都寫這么多東西很麻煩 我們有 vscode。

          刪除所有內容 在頁面里只需一個感嘆號 ,再按一下 tab 鍵 ,html 基本格式自動生成了,這時就可以直接在 body 內編寫網頁內容了。

          通過觀察基本結構發現 標簽前面有的有空格 有的沒有空格 這是為什么呢 實際上 當出現標簽嵌套的時候 需要保持一個固定的縮進 ,一般采用兩個或者四個空格 具體看個人習慣和開發團隊的規范,為了方便閱讀不推薦混用 。 有些標簽嵌套在一起,這就是標簽結構嵌套


          在一個標簽內再次書寫一個標簽 他們之間形成了這樣的包裹關系 ,別包裹的叫做子標簽,包裹的就是父標簽。

          在父子標簽嵌套的時候子標簽整體相對于父標簽多一套縮進,更加方便閱讀。


          主站蜘蛛池模板: 日韩精品无码一区二区三区不卡 | 国产一区二区视频免费| 日本一区二区三区高清| 国产成人精品一区二三区在线观看 | 国产精品揄拍一区二区久久| 国产一区二区在线| 波多野结衣中文一区| 蜜桃臀无码内射一区二区三区| 奇米精品一区二区三区在线观看| 3D动漫精品啪啪一区二区下载| 国产在线精品一区二区| 亚洲AV日韩AV天堂一区二区三区| 国产欧美色一区二区三区| 日韩AV片无码一区二区不卡| 麻豆精品久久久一区二区| 国产丝袜一区二区三区在线观看 | 无码少妇精品一区二区免费动态| 国产一区二区三区韩国女主播| 国产一区二区视频在线观看| 国模视频一区二区| 精品国产一区二区三区| 精品性影院一区二区三区内射| 亚洲性日韩精品一区二区三区 | 日韩好片一区二区在线看| 国产在线aaa片一区二区99| 日韩国产一区二区| 无码少妇一区二区浪潮av| 日韩有码一区二区| 在线视频精品一区| 国产成人精品一区二区A片带套| 无码日韩精品一区二区免费暖暖| 女同一区二区在线观看| 无码国产精品一区二区高潮| 狠狠爱无码一区二区三区| 亚洲综合av永久无码精品一区二区 | 无码日韩精品一区二区人妻| 国产aⅴ精品一区二区三区久久 | 久久久久久一区国产精品| 亚洲AV无码一区二区三区在线| 精品无码人妻一区二区三区| 乱精品一区字幕二区|