HTML基礎(chǔ)

什么是HTML?

超文本標(biāo)記語言(Hypertext Markup Language,簡稱:HTML)大猛,是一種用于描述網(wǎng)頁的標(biāo)記語言历涝,由一系列的HTML元素組成诅需,每個元素(elements)都有其各自的結(jié)構(gòu)作用。

  • 超文本的基本特征就是可以超鏈接文檔荧库,用來顯示文本及與文本之間相關(guān)的內(nèi)容堰塌。
  • HTML元素大多數(shù)都是由一個開始標(biāo)簽(opening tag)、結(jié)束標(biāo)簽(closing tag)和兩者之間的元素內(nèi)容組成分衫。例如:<h1>hello world</h1>中场刑,<h1>這個是開始標(biāo)簽,它本身還可以包含屬性(Attribute)蚪战,用來指示元素的附加的性質(zhì)牵现。</h1>是結(jié)束標(biāo)簽,元素內(nèi)容為hello world。
  • HTML不是編程語言邀桑,是一種標(biāo)記語言瞎疼。

什么是HTML5?

HTML5是HTML最新的修訂版本壁畸,提供了一些新的語義贼急、圖形以及多媒體元素茅茂,如<header>、<footer>太抓、<nav>標(biāo)簽等等空闲,這些語義化的標(biāo)簽,也便于我們更加清晰的閱讀與定義HTML文檔內(nèi)容走敌。

HTML碴倾、XML、XHTML的區(qū)別

  • HTML掉丽,超文本標(biāo)記語言跌榔,是語法較為松散、不嚴(yán)格的Web語言机打。
  • XML矫户,可擴(kuò)展標(biāo)記語言,主要用于儲存數(shù)據(jù)和結(jié)構(gòu)残邀。
  • XHTML皆辽,可擴(kuò)展超文本標(biāo)記語言,基于XML芥挣,作用于HTML類似驱闷,但語法更嚴(yán)格。

HTML文檔的基本結(jié)構(gòu)

<!DOCTYPE html>
<html lang=“zh">
<head>
  <meta charset="utf-8”> 
  <meta http-equiv=“X-UA-Compatible” content="IE=edge,chrome=1”>
  <meta name=“viewport" content="width=device-width, initial-scale=1,maximum-scale=1”>
  <meta name="keywords" content=“頁面的關(guān)鍵字”>
  <meta name="description" content="頁面描述內(nèi)容">
  <title>網(wǎng)頁標(biāo)題</title>
</head>
  <body>
  <p>這是一個段落</p>
  </body>
</html>

<!DOCTYPE>

<!DOCTYPE html>是目前最推薦的HTML5文檔類型聲明空免。<!DOCTYPE>聲明只能放在html文檔中的第一行空另,在它前面不能出現(xiàn)任何注釋、空白字符以及標(biāo)簽內(nèi)容蹋砚。用來告知瀏覽器這個頁面是使用HTML5文檔類型來渲染頁面的扼菠,可以寫為小寫<!doctype html>。

瀏覽器渲染模式有兩種坝咐,一種是標(biāo)準(zhǔn)模式另外一種是怪異模式循榆。如果我們沒有在HTML文檔中書寫<!doctype>聲明,那么瀏覽器就會選擇怪異模式對頁面進(jìn)行渲染墨坚。

  • 標(biāo)準(zhǔn)模式(Standards Mode):在標(biāo)準(zhǔn)模式下瀏覽器會按照W3C標(biāo)準(zhǔn)去渲染頁面秧饮。如<!DOCYTPE html>就是指定了HTML5標(biāo)準(zhǔn)去進(jìn)行頁面渲染。
  • 怪異模式(Quirks Mode):與標(biāo)準(zhǔn)模式相對應(yīng)的是怪異模式泽篮,也稱為混雜模式软吐,是瀏覽器為了兼容很早之前針對舊版本瀏覽器設(shè)計费尽、并未嚴(yán)格遵循 W3C 標(biāo)準(zhǔn)的網(wǎng)頁而產(chǎn)生的一種頁面渲染模式杭抠。如果沒有書寫<!doctype>聲明夷磕,瀏覽器就會處于怪異模式對頁面進(jìn)行渲染,會對CSS布局造成影響亏拉。

<html lang=“zh”>

<html>標(biāo)簽定義了整個HTML文檔扣蜻,所有標(biāo)簽都包含在<html></html>中寸癌,也被稱作根元素。

lang屬性定義當(dāng)前頁面顯示的語言弱贼,這段代碼是告知瀏覽器當(dāng)前頁面使用的是中文。

<head>

<head>元素. 這個元素包含了所有和你頁面相關(guān)的信息磷蛹,其中的信息雖然不會被用戶所看到吮旅,但卻是文檔的最基本的元信息。

<meta>

用于描述一個HTML網(wǎng)頁文檔的屬性味咳,例如使用語言庇勃、網(wǎng)頁描述、關(guān)鍵字等槽驶,是<head>標(biāo)簽中的一個很重要的標(biāo)簽责嚷。

META標(biāo)簽可分為兩大部分:HTTP-EQUIV和NAME變量。

  • <meta charset="UTF-8”>

聲明文檔使用的字符編碼掂铐。charset 屬性是 HTML5 中的新屬性罕拂,它是用來告知瀏覽器這個html文檔是使用utf-8的字符編碼進(jìn)行解析。如果網(wǎng)頁中出現(xiàn)了亂碼的問題全陨,通常是因為html文檔保存的編碼方式和瀏覽器的解碼方式不同所造成的爆班,需要將字符編碼聲明與保存的編碼方式保持一致即可。

  • <meta http-equiv=“X-UA-compatible” content="IE=edge,chrome=1>優(yōu)先使用最新版本的IE進(jìn)行渲染辱姨,如果支持Chrome內(nèi)核就用Chrome內(nèi)核去渲染柿菩。
  • <meta name=“viewport" content="width=device-width, initial-scale=1,maximum-scale=1”>,針對移動端網(wǎng)頁進(jìn)行頁面優(yōu)化雨涛,用來控制視口的尺寸及比例枢舶。
  • <meta name="keywords" content="網(wǎng)頁的關(guān)鍵字">,告訴搜索引擎網(wǎng)頁中的關(guān)鍵字替久,用于搜索引擎優(yōu)化凉泄,當(dāng)爬蟲爬取頁面的時候,就會知道當(dāng)前頁面的關(guān)鍵詞是什么侣肄,這樣用戶在網(wǎng)頁中搜索這個關(guān)鍵詞時就能很容易找到這個頁面旧困。
  • <meta name="description" content="網(wǎng)頁內(nèi)容描述">用來告訴搜索引擎你的網(wǎng)站主要內(nèi)容,描述內(nèi)容一般控制在150字以內(nèi)稼锅,多余部分將不會顯示吼具。

<title>

用來定義文檔的標(biāo)題。

<body>

被<body>標(biāo)簽所包含的都是你想讓用戶看到的內(nèi)容矩距。

HTML常用標(biāo)簽

<h1>

標(biāo)題(heading)

頁面中文檔標(biāo)題共六級拗盒,<h1>是最大的標(biāo)題,<h6>是最小的標(biāo)題锥债。通常一個頁面中只有一個<h1>陡蝇。

<h1>一級標(biāo)題</h1>
<h2>二級標(biāo)題</h2>
<h3>三級標(biāo)題</h3>
<h4>四級標(biāo)題</h4>
<h5>五級標(biāo)題</h5>
<h6>六級標(biāo)題</h6>

<p>

段落(paragraph)

段落標(biāo)簽痊臭,在大段文字中使用。

<p>這是一個段落</p>

<a>

錨點(diǎn)(anchor)

超鏈接是通過<a>標(biāo)簽來定義的登夫,用于從一個頁面鏈接到另一個頁面广匙。

<a href=“鏈接地址” target=“_blank”>這是一個鏈接</a> 

href屬性:連接地址

target屬性:_blank在新的頁面打開,_self在當(dāng)前頁面中打開恼策。

<img>

圖片(images)

展示頁面中的一張圖片鸦致,自閉和標(biāo)簽,最后不需要加 “ / ”涣楷。

<img src=“a .png” alt=“頭像" >

src屬性:圖片路徑地址分唾。

alt屬性:用于顯示圖片的替換文本信息,當(dāng)圖片未加載成功時狮斗,會顯示alt中的文字绽乔。添加alt屬性有利于搜索引擎識別。

<div>

塊(division)

語義為“一大塊”碳褒,用于給頁面劃分區(qū)塊或者一個區(qū)域部分折砸,使頁面結(jié)構(gòu)更清晰。

<div id=“header” >…</div>
<div id=“content” >…</div>
<div id=“footer” >…</div>

<ul>

無序列表(unsort list)

用于表示并列的內(nèi)容沙峻,ul的直接子元素是li鞍爱,可以嵌套。

<ul class=“nav”>
 <li><a href=“#”>首頁</a></li>
 <li><a href=“#”>關(guān)于</a></li>
 <li><a href=“#”>更多</a></li>
   <ul>
     <li>聯(lián)系</li>
     <li>地址</li>
   <ul>
</ul>

<ol>

有序列表(order list)

有序列表用于表示帶步驟或者編號的并列內(nèi)容专酗,<ol>的直接子元素只能是<li>睹逃,可以嵌套。

<ol>
 <li>列表項</li>
 <li>列表項</li>
 <li>列表項</li>
</ul>

<dl>

自定義列表(definition list)

用于展示一系列“標(biāo)題:內(nèi)容”的場景祷肯。

<dl>
 <dt>列表標(biāo)題</dt>
 <dd>列表內(nèi)容</dd>
 <dd>列表內(nèi)容</dd>
 <dd>列表內(nèi)容</dd>
</dl>

<button>

用于定義按鈕沉填。

<button>按鈕</button>

<em>

強(qiáng)調(diào)(emphasized)

定義強(qiáng)調(diào)文本

<p>讓我<em>受益匪淺</em>的一本書</p>

<strong>

用來定義很重要的文本,強(qiáng)調(diào)性更強(qiáng)

<p>優(yōu)惠<strong>100</strong>元</p>

<iframe>

內(nèi)聯(lián)框架元素佑笋,可用于在當(dāng)前頁面中嵌入另一個頁面翼闹。

<iframe src="http://www.baidu.com" name="mypage"></iframe>
<p><a  target="mypage">W3C</a></p> 

<table>

用于展示表格。thead tbody tfoot可省略蒋纬。

<th> Table head cell 表格中的表頭單元格猎荠。
<tr> table row表格中的行。
<td> table data cell 表格中的單元格蜀备。
<table>
 <tr>
   <th>姓名</th>
   <th>性別</th>
 </tr>
 <tr>
   <td>小李</td>
   <td>男</td>
 </tr>
 <tr>
   <td>小趙</td>
   <td>女</td>
 </tr>
</table>

參考資料:

HTML(超文本標(biāo)記語言)

CS002: DOCTYPE 與瀏覽器模式分析

聊一聊編碼與亂碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末关摇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子碾阁,更是在濱河造成了極大的恐慌输虱,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脂凶,死亡現(xiàn)場離奇詭異宪睹,居然都是意外死亡愁茁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門亭病,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鹅很,“玉大人,你說我怎么就攤上這事罪帖〉勒” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵胸蛛,是天一觀的道長。 經(jīng)常有香客問我樱报,道長葬项,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任迹蛤,我火速辦了婚禮民珍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盗飒。我一直安慰自己嚷量,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布逆趣。 她就那樣靜靜地躺著蝶溶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宣渗。 梳的紋絲不亂的頭發(fā)上抖所,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機(jī)與錄音痕囱,去河邊找鬼田轧。 笑死,一個胖子當(dāng)著我的面吹牛鞍恢,可吹牛的內(nèi)容都是我干的傻粘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼帮掉,長吁一口氣:“原來是場噩夢啊……” “哼弦悉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蟆炊,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤警绩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盅称,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肩祥,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡后室,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了混狠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岸霹。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖将饺,靈堂內(nèi)的尸體忽然破棺而出贡避,到底是詐尸還是另有隱情,我是刑警寧澤予弧,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布刮吧,位于F島的核電站,受9級特大地震影響掖蛤,放射性物質(zhì)發(fā)生泄漏杀捻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一蚓庭、第九天 我趴在偏房一處隱蔽的房頂上張望致讥。 院中可真熱鬧,春花似錦器赞、人聲如沸垢袱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽请契。三九已至,卻和暖如春夏醉,著一層夾襖步出監(jiān)牢的瞬間姚糊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工授舟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留救恨,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓释树,卻偏偏與公主長得像肠槽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子奢啥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案秸仙? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,734評論 1 92
  • HTML基礎(chǔ) 本文包括 HTML基本知識與結(jié)構(gòu) HTML常見標(biāo)簽 標(biāo)簽寫法與嵌套的討論 HTML、CSS桩盲、java...
    廖少少閱讀 2,080評論 2 21
  • 第一節(jié):HTML基礎(chǔ) 什么是瀏覽器 瀏覽器是網(wǎng)頁運(yùn)行的平臺寂纪,常用的瀏覽器有IE、火狐(Firefox)、谷歌(Ch...
    單行道MY閱讀 1,172評論 0 14
  • HTML基礎(chǔ) 開始 上周我已經(jīng)學(xué)習(xí)了一些開發(fā)工具(Sublim Text捞蛋、vscode)孝冒,我學(xué)會了如何一些基礎(chǔ)設(shè)置...
    H少白閱讀 708評論 0 4
  • 公司最近人手極度空缺,領(lǐng)導(dǎo)一聲令下拟杉,讓我和另一個 Android 小伙去支援 Java 組開發(fā)庄涡。秉承著“一塊磚”的...
    GinkWang閱讀 742評論 0 15