HTML標簽書寫規范那些事兒

我們知道HTML5是由HTML+CSS+JavaScript,三部分組成。

其中HTML是Hyper Text Markup Language的縮寫,那HTML主要是包含一系列的標簽,我們把這些標簽叫做HTML標簽,它是HTML語言中最基本的單位、最重要的組成部分。我們一起來看看吧。

一、文檔類型聲明:

在具體聊HTML標簽前,先來扯扯別的,我們平時接觸的瀏覽器都有哪些呢?谷歌(Chrome)、火狐(Firefox)、歐朋(Opera)、IE、Safari等,有很多,對吧。那用戶使用哪一種瀏覽器,作為開發人員來說也是不確定的,是吧。同時由于各大瀏覽器的內核不同,各個瀏覽器對頁面的渲染上存在差異,就連同為IE瀏覽器的不同版本也不一樣。自W3C標準推出后,瀏覽器渲染頁面有了統一的標準,但一些舊的網頁如何保證它們還能繼續瀏覽呢?就只好將兩種渲染方式共同存在一個瀏覽器上。這兩種方式就是怪異模式與標準模式。

那如何識別是哪一種模式呢?就是我們的DTD(Document Type Definition),即網頁文檔聲明的作用 。

這里僅介紹HTML4版本和HTML5版本的文檔聲明:

HTML4文檔聲明: 嚴格型(strict) 框架型(frameset)過渡型(transitional)

HTML5文檔聲明:<!DOCTYPE html> 較為簡潔。

注意若是沒有寫文檔聲明,則會出現怪異解析喲。

二、文檔的規范:

在上面這張圖中,我們能看到最上面是文檔的聲明<!DOCTYPE?html>。接著的其實就是HTML的標簽,它們一般都是成對出現,且用<>符號表示,例如圖中的<html></html>、<head></head>、<body></body>等標簽,那么也存在像<meta>這樣的單標簽。在一個html標簽里,有且僅有一對的head和body標簽。

在head標簽里,有meta和title標簽,它們有什么含義和作用呢?

meta標簽:

meta標簽提供的是有關頁面的元信息(meta-information),在meta標簽里,我們看到charset=”utf – 8”,對吧,這是字符編碼,因為不同國家的語言不同,其轉義的方式不同,所以為了不會出現亂碼的情況,我們必須加上一個字符編碼,而“utf – 8”又被稱為“萬國碼”。

meta標簽的屬性有兩種:

1)name與content屬性

name屬性用于描述網頁,它以名稱/值來表現的,而name具體的內容則由content屬性來表示。其中,name一般使用較多是:keywords(關鍵字)、description(簡短的描述),便于爬蟲查找與分類。

keywords

2)http-equiv與content屬性

目前較多是使用它們的是進行頁面的刷新與跳轉頁面。

refresh

title標簽

title顧名思義,就是用來表示這個網頁是用來干什么的。title標簽內的內容會在瀏覽器的標題欄中進行顯示,平時我們收藏一些網頁的書簽名稱就是title的內容。同時它可以方便搜索引擎索引頁面,所以一定要加上,同時最好是和網站本身有關聯性,不能是獨立的。例如:

title

注意!!!!

meta標簽一定是在title標簽的前面。原因是:網頁的讀取順序是從上到下,我們要先進行字符編碼的設置,不然title里的內容就有可能會出現亂碼了。

在head標簽里放置的內容是不會在頁面中顯示的。頁面中顯示的內容是放在body里的。head部分除了放置meta、title標簽,還有鏈接到CSS的link標簽和鏈接到JS的script標簽,這里就不介紹了,在之后的相應部分會再聊到的。

三、標簽書寫的規范:

1.代碼縮進,使用Tab鍵。

2.標簽通常是成對出現的,一開一關。也存在一些單標簽,如:<meta />、<br />等。

3.標簽與它的屬性都必須小寫。

4.所有的標簽必須合理嵌套。

是這樣的,標簽存在一定的語義性,需要根據標簽自身的屬性來進行合理嵌套。例如:<p>

標簽(paragraph)是用來定義段落的,就不用它來布局;像<div><span><em>一念成mo</span></em></div>是不對稱的,這樣是錯誤的。具體的基本嵌套規則:

1)body可以直接包含塊狀元素、ins、del、script。不可以直接包含行內元素

2)ins和del(行內元素)可以包含塊狀元素或者行內元素,其他任何行內元素都不允許包含塊狀元素

3)p、h1-h6可以直接包含行內元素和文本信息,但是不允許包含塊狀元素

4)dl元素只允許包含dt和dd,同時dt不能包含塊狀元素,只允許包含行內元素,對于dd可以包含任何元素

5)form元素不能夠直接包含input元素。原因在于input元素屬于行內元素,form元素僅僅能夠包含塊狀元素

6)table元素只能夠包含caption、colgroup、col、thead、tbody、tfoot,不能夠直接包含tr或者其他任何元素


關于最后一部分嵌套不太理解的,沒關系,等之后把具體的標簽有哪些,各具有什么特點,進行閑扯后,再回來看就會更加清晰了,今天就先寫到這了。?


D.ate...#吾日三省吾身# ? ? 夢想無關大小,只要做自己就好。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,698評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,202評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,742評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,580評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,297評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,688評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,693評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,875評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,438評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,183評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,384評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,931評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,612評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,022評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,297評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,093評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,330評論 2 377

推薦閱讀更多精彩內容

  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,295評論 1 41
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,779評論 1 92
  • 轉載請聲明 原文鏈接地址 關注公眾號獲取更多資訊 第一部分 HTML 第一章 職業規劃和前景 職業方向規劃定位...
    前端進階之旅閱讀 16,586評論 32 459
  • HTML5 標簽comment 注釋標簽用于在源文檔中插入注釋。注釋內容不會被瀏覽器顯示。為代碼編寫注釋的好處是...
    才気莮孒閱讀 4,077評論 1 25
  • 花蓮村榆樹下小溪旁 你單純懵懂一如初時模樣 牽你手不由心酸惆悵 這次,莫再輕放 還記一次次為你梳妝 為你調香為你洗...
    蘇冽閱讀 509評論 2 6