什么是HTML?
說起前端開發(fā)自然要從HTML
說起了番挺,正是一個一個的HTML
頁面搭建起了如今的網(wǎng)頁世界僧家,HTML
本身并不是一種真正編程語言拌倍,而是定義內(nèi)容結(jié)構(gòu)的標(biāo)記語言箱季,并沒有傳統(tǒng)C語言和Java所具有的變量涯穷、循環(huán)等等這些。HTML文件就是以.html
結(jié)尾的文件藏雏,它可以運行在瀏覽器上拷况,由瀏覽器來解析。
你可以在桌面右鍵新建一個txt
文件掘殴,復(fù)制粘貼如下代碼:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<title>我的第一個web頁面</title>
</head>
<body>
<p>這是一個段落</p>
<img src="http://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png" alt="簡書LOGO">
</body>
</html>
之后將文件擴展名改為html
赚瘦,通過瀏覽器打開就能看到以下結(jié)果了。
HTML元素
HTML
由各種各樣的元素組成奏寨,如下就是HTML
元素:
<p>這是一個段落</p>
<img src="http://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png" alt="簡書LOGO">
上面兩個元素都是HTML元素:
- 第一個被稱為閉合元素,閉合元素有著開始標(biāo)簽
<p>
起意、閉合標(biāo)簽</p>
以及內(nèi)容這是一個段落
,他們被統(tǒng)稱為一個閉合元素病瞳; - 第二個被稱空元素揽咕,它沒有
</img>
閉合標(biāo)簽,也沒有內(nèi)部內(nèi)容套菜。因為img
元素不包含內(nèi)容是有效果的亲善,它的作用是向其所在的位置嵌入一個圖像。
HTML元素中的屬性
這里我們看在上一小節(jié)中的第二行代碼:
<img src="http://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png" alt="簡書LOGO">
通過閱讀上面我們已經(jīng)知道了img
是空元素逗柴,那么img
標(biāo)簽中的src="http://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png"
和alt="簡書LOGO"
是什么呢蛹头?這些就是HTMl元素中的屬性,舉例來說戏溺,當(dāng)img
標(biāo)簽中含有src="http://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png"
這段代碼時渣蜗,就會在瀏覽器中顯示簡書的LOGO圖,src就是設(shè)置img
標(biāo)簽的顯示內(nèi)容旷祸,alt
則是當(dāng)瀏覽器加載不出圖片時袍睡,代替圖片顯示的文字。
另外肋僧,每個不同的標(biāo)簽都會有不同的屬性斑胜,需要我們不斷地練習(xí)和熟悉控淡。
使用HTML的正確姿勢
接下來我們回到最開始的那一段代碼,并逐行解析:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<title>我的第一個web頁面</title>
</head>
<body>
<p>這是一個段落</p>
<img src="http://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png" alt="簡書LOGO">
</body>
</html>
-
<!DOCTYPE html>
和英文doctype
的含義一樣止潘,這一行代表了該文檔的類型為html
掺炭,并且這行代碼應(yīng)該始終位于文檔的最上面。 -
<html lang="zh"></html>
——html
元素包含了整個頁面的內(nèi)容凭戴,有時也被稱作根元素涧狮。該元素屬性lang
代表頁面語言,當(dāng)你設(shè)置這個屬性時么夫,瀏覽器就會默認(rèn)該頁面為你設(shè)置的語言者冤,此時瀏覽器就可以做很多事情,比如當(dāng)你的地區(qū)使用語言和你設(shè)置的語言不同時档痪,就可以提醒你需不需要翻譯涉枫。 -
<head> </head>
——head
元素包含了你想要添加的內(nèi)容,但并不會被用戶看到腐螟,這里面包括像想被搜索引擎搜索到的關(guān)鍵字和頁面描述愿汰,CSS
樣式表和字符編碼聲明等等。 -
<meta charset="utf-8">
——當(dāng)前的這個meta
元素定義了頁面使用的字符集為UTF-8乐纸;meta
元素也可提供有關(guān)頁面的元信息衬廷,比如針對搜索引擎和更新頻度的描述和關(guān)鍵詞;meta
標(biāo)簽位于文檔的頭部汽绢,不包含任何內(nèi)容吗跋;meta
標(biāo)簽的屬性定義了與文檔相關(guān)聯(lián)的名稱/值對。關(guān)于meta
的具體使用宁昭,請關(guān)注本博客的后續(xù)內(nèi)容小腊。 -
<title></title>
——title
元素設(shè)置了頁面的標(biāo)題,標(biāo)題顯示在瀏覽器標(biāo)簽頁上久窟,而且在你將網(wǎng)頁添加到收藏夾或喜愛中時將作為默認(rèn)名稱秩冈。 -
<body></body>
—body
元素,這個元素作為你的畫布和寫作空間斥扛,不管是文本入问,圖像,視頻稀颁,游戲芬失,可播放的音軌或是其他內(nèi)容,都可以顯示在網(wǎng)頁上匾灶。
常用標(biāo)簽
在這里將會對一些常用的標(biāo)簽進(jìn)行詳細(xì)的講解棱烂。
關(guān)于文本
標(biāo)題
標(biāo)題就像一本書,它有它的書名阶女,每本書會有章節(jié)颊糜,其中書名的標(biāo)題就像<h1>一級標(biāo)題</h1>
哩治,章節(jié)就像<h2>二級標(biāo)題</h2>
。HTML有6種級別的標(biāo)題<h1>-<h6>
衬鱼,就像下面一樣:
<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>
標(biāo)簽代表著一個段落业筏,就像上面的代碼一樣:
<p>這是一個段落</p>
列表
在web中,許多內(nèi)容都是由列表來呈現(xiàn)鸟赫,列表又分為無序列表( unordered lists)和有序列表
(ordered lists):
有序列表:
<ol>
<li>文章一</li>
<li>文章二</li>
<li>文章三</li>
</ol>
無序列表:
<ul>
<li>簡·愛</li>
<li>鋼鐵是怎樣煉成的</li>
<li>紅樓夢</li>
</ul>
關(guān)于鏈接
鏈接可以進(jìn)行頁面跳轉(zhuǎn)蒜胖,首先創(chuàng)建一個a
標(biāo)簽,將顯示內(nèi)容放入a
標(biāo)簽中:
<a>簡書官網(wǎng)</a>
之后向a
標(biāo)簽添加href
屬性抛蚤,并將href
屬性的值設(shè)置為http://www.reibang.com/
:
<a href="http://www.reibang.com/">簡書官網(wǎng)</a>
這樣通過點擊<a>
標(biāo)簽就可以跳轉(zhuǎn)頁面台谢,進(jìn)入簡書官網(wǎng)了。
結(jié)束
通過上面的學(xué)習(xí)岁经,可以搭建一個簡單的頁面朋沮,像這樣:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<title>簡書</title>
</head>
<body>
<h1>簡書</h1>
<img src="http://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png" alt="簡書LOGO">
<ul>
<li>
<a href="http://www.reibang.com/">發(fā)現(xiàn)</a>
</li>
<li>
<a href="http://www.reibang.com/subscriptions#/timeline">關(guān)注</a>
</li>
<li>
<a href="http://www.reibang.com/notifications#/comments">消息</a>
</li>
</ul>
<ol>
<li>從HTML開始</li>
<li>HTML表格</li>
<li>HTML表單</li>
<ol>
</body>
</html>
繼續(xù)學(xué)習(xí)
想繼續(xù)學(xué)習(xí)有關(guān)HTML的知識,可以通過下面的網(wǎng)站進(jìn)行學(xué)習(xí):