[html]寫給技術(shù)小白的HTML初級教程

歡迎進(jìn)入HTML的神奇世界

一输玷、什么是HTML

  • HTML的英文全稱是Hypertext Marked Language,中文叫做“超文本標(biāo)記語言”靡馁。
  • 和一般文本的不同的是欲鹏,一個HTML文件不僅包含文本內(nèi)容,還包含一些Tag臭墨,中文稱“標(biāo)記”赔嚎。
  • 一個HTML文件的后綴名是.htm或者是.html。 用文本編輯器就可以編寫HTML文件胧弛。

二尤误、如何編寫HTML文件

讓我們先創(chuàng)建第一個HTML文件!


<html> <head> <title>simple</title> </head> <body>Thisisasimple.<b>Thistextisbold</b></body> </html>


HTML元素

  • 這個文件的第一個Tag是<html>结缚,這個Tag告訴你的瀏覽器這是HTML文件的頭损晤。文件的最后一個Tag是</html>,表示HTML文件到此結(jié)束红竭。
  • 在<head>和</head>之間的內(nèi)容尤勋,是Head信息喘落。Head信息是不顯示出來的,你在瀏覽器里看不到最冰。但是這并不表示這些信息沒有用處瘦棋。比如你可以在Head信息里加上一些關(guān)鍵詞,有助于搜索引擎能夠搜索到你的網(wǎng)頁暖哨。
  • 在<title>和</title>之間的內(nèi)容赌朋,是這個文件的標(biāo)題。你可以在瀏覽器最頂端的標(biāo)題欄看到這個標(biāo)題篇裁。
  • 在<body>和</body>之間的信息箕慧,是正文。
  • 在b和/b之間的文字茴恰,用粗體表示颠焦。b顧名思義,就是bold的意思往枣。
    HTML文件看上去和一般文本類似伐庭,但是它比一般文本多了Tag,比如<html>,<body>等分冈,通過這些Tag圾另,可以告訴瀏覽器如何顯示這個文件。

HTML元素屬性

HTML元素可以擁有屬性雕沉。屬性可以擴(kuò)展HTML元素的能力集乔。
比如你可以使用一個bgcolor屬性,使得頁面的背景色成為紅色坡椒,就像這樣:
<body bgcolor="red">
再比如扰路,你可以使用border這個屬性,將一個表格設(shè)成一個無邊框的表格倔叼。如下:
<table border="0">
屬性通常由屬性名和值成對出現(xiàn)汗唱,就像這樣:name="value"
上面例子中的bgcolor, border就是name,red和0就是value丈攒。屬性值一般用雙引號標(biāo)記起來哩罪。屬性通常是附加給HTML的Opening Tag,而不是Closing Tag巡验。

三际插、基礎(chǔ)HTML tag

HTML里,比較基礎(chǔ)的Tag主要用于標(biāo)題显设,段落和分行框弛。
學(xué)習(xí)HTML最好的方法,就是跟著示例學(xué)敷硅。

HTML用<h1><h6>這幾個Tag來定義正文標(biāo)題功咒,從大到小愉阎。每個正文標(biāo)題自成一段绞蹦。
<h1>This is a heading</h1><h2>This is a heading</h2><h3>This is a heading</h3><h4>This is a heading</h4><h5>This is a heading</h5><h6>This is a heading</h6>
顯示為:
<h1>This is a heading</h1><h2>This is a heading</h2><h3>This is a heading</h3><h4>This is a heading</h4><h5>This is a heading</h5><h6>This is a heading</h6>

段落劃分

在HTML里用<p></p>劃分段落力奋。
<p>This is a paragraph</p><p>This is another paragraph</p>

換行

通過使用<br>這個Tag,可以在不新建段落的情況下?lián)Q行幽七。<br>沒有Closing Tag景殷。用<p>換行是個壞習(xí)慣,正確的是使用<br>澡屡。

<p>This <br> is a para<br>graph with line breaks</p>

HTML注釋

在HTML文件里猿挚,你可以寫代碼注釋,解釋說明你的代碼驶鹉,這樣有助于你he他人日后能夠更好地理解你的代碼绩蜻。
注釋可以寫在``之間。瀏覽器是忽略注釋的室埋,你不會在HTML
正文中看到你的注釋办绝。

居中的正文標(biāo)題

這個示例告訴你如何將正文標(biāo)題居中顯示。
<html> <body> <h1 align="center">這是標(biāo)題</h1> <p>上面的標(biāo)題是居中顯示的姚淆。</p> </body> </html>

加條橫線

這個示例演示了如何在HTML文中加條橫線孕蝉。
<html> <body> <p>用hr這個Tag可以在HTML文件里加一條橫線</p> <hr><p>hello</p><hr> <p>helloworld</p><hr> <p>helloworldhello</p> </body> </html>

背景顏色

這個示例演示如何改變HTML文件的背景色。
<html><body bgcolor="yellow"><h2>看腌逢,這個頁面是黃色的</h2></body></html>

常用文本格式Tag

Tag Tag說明
<b> 粗體blod
<i> 斜體italic
<del> 文字當(dāng)中劃線表示刪除
<ins> 文字下劃線表示插入
<sub> 下標(biāo)
<sup> 上標(biāo)
<blockquote> 縮進(jìn)表示引用
<pre> 保留空格和換行
<code> 表示計算機(jī)代碼降淮,等寬字體

<html>
<body>
<p><b>粗體用b表示。</b></p>
<p><i>斜體用i表示搏讶。</i></p>
<p><del>芙蓉姐姐</del>這個詞當(dāng)中劃線表示刪除佳鳖。</p>
<p><ins>想唱就唱</ins>這個詞下劃線插入。</p>
<p>X<sub>2</sub>其中的2是下標(biāo)</p>
<p>X<sup>2</sup>其中的2是上標(biāo)</p>
<p><blockquote>好好學(xué)習(xí)媒惕,天天向上腋颠。這句話縮進(jìn)表示引用</blockquote></p>
<pre>這是預(yù)設(shè)(preformatted) 文本.在pre這個tag里的文本保留空格和分行。</pre><code>call getOrders</code>
<p>用code顯示計算機(jī)代碼吓笙,code里顯示的字符是等寬字符淑玫。</p>
</body>
</html>

常用Tag演示結(jié)果

如何看HTML的源代碼

在瀏覽器看到的HTML網(wǎng)頁,是瀏覽器解釋HTML源代碼后產(chǎn)生的結(jié)果面睛。
要查看這個HTML的源代碼絮蒿,有兩種方法。一是點(diǎn)擊鼠標(biāo)右鍵叁鉴,點(diǎn)擊View Source(查看源文件)命令土涝;二是選擇瀏覽器菜單View(查看)中的Source(源文件)命令。利用View Source得到網(wǎng)頁的源代碼幌墓,你可以由此借鑒一下別人寫得好的地方但壮。不過在你對HTML知識尚少的情況下冀泻,看別人復(fù)雜的HTML源代碼,只會讓你頭暈蜡饵。建議你還是再等等弹渔,先掌握一些基礎(chǔ)再說。

四溯祸、Html特殊字符顯示

HTML字符實(shí)體(Character Entities)

有些字符在HTML里有特別的含義肢专,比如小于號<就表示HTML Tag的開始,這個小于號是不顯示在我們最終看到的網(wǎng)頁里的焦辅。那如果我們希望在網(wǎng)頁顯示一個小于號博杖,該怎么辦呢?這就要說到HTML字符實(shí)體(HTML Character Entities)了筷登。
一個字符實(shí)體(Character Entity)分成三部分:第一部分是一個&符號剃根,英文叫ampersand;第二部分是實(shí)體(Entity)名字或者是#加上實(shí)體(Entity)編號前方;第三部分是一個分號狈醉。比如,要顯示小于號镣丑,就可以寫<或者<舔糖。用實(shí)體(Entity)名字的好處是比較好理解,一看lt莺匠,大概就猜出是less than的意思金吗,但是其劣勢在于并不是所有的瀏覽器都支持最新的Entity名字。而實(shí)體(Entity)編號趣竣,各種瀏覽器都能處理摇庙。
注意:Entity是區(qū)分大小寫的。

如何顯示空格

通常情況下遥缕,HTML
會自動截去多余的空格卫袒。不管你加多少空格,都被看做一個空格单匣。比如你在兩個字之間加了10個空格夕凝,HTML會截去9個空格,只保留一個户秤。為了在網(wǎng)頁中增加空格码秉,你可以使用表示空格。

五鸡号、HTML的超鏈接

先看兩個示例
建立一個超鏈接

這個示例演示了如何在HTML文件里創(chuàng)建超鏈接转砖。

<html>
<body>
<p>
<a href="../asdocs/html_tutorials/humor02.html">這是一個鏈接</a>
</p>
<p><a href="http://www.baidu.com>百度</a></p>
</body>
</html>

將一個圖片作為一個超鏈接

這個示例演示了如何將一個圖片作為一個超鏈接,即點(diǎn)擊一個圖片鲸伴,可以連接到其它文件府蔗。
<html>
<body>
<p>你可以將一張圖片作為一個鏈接晋控,點(diǎn)擊這個圖片。<a href="../asdocs/html_tutorials/humor03.html">[圖片上傳失敗...(image-35cde9-1562915560626)]</a>
</p>
</body>
</html>
a和href屬性

HTML用<a>來表示超鏈接姓赤,英文叫anchor赡译。
<a>可以指向任何一個文件源:一個HTML網(wǎng)頁,一個圖片模捂,一個影視文件等捶朵。用法如下:
<a href="url">鏈接的顯示文字</a>
點(diǎn)擊<a></a>當(dāng)中的內(nèi)容蜘矢,即可打開一個鏈接文件狂男,href屬性則表示這個鏈接文件的路徑。比如鏈接到home.com/html
站點(diǎn)首頁品腹,就可以這樣表示:
<a >首頁</a>

target屬性

使用target屬性岖食,可以在一個新窗口里打開鏈接文件。
<a target=_blank>首頁</a>
<html>
<body>
<a href="../asdocs/html_tutorials/humor01.html" target="_blank">一則笑話</a>
<p>如果你將target的屬性值設(shè)成_blank舞吭,你點(diǎn)擊這個鏈接的時候泡垃,網(wǎng)頁就會在一個新窗口出現(xiàn)。</p>
</body>
</html>


title屬性

使用 title 屬性羡鸥,可以讓鼠標(biāo)懸停在超鏈接上的時候蔑穴,顯示該超鏈接的文字注釋。
<a title = "首頁">首頁</a>

如果希望注釋多行顯示惧浴,可以使用&#10逞频;作為換行符宗收。

<a title = "首頁&#10;點(diǎn)擊返回">首頁</a>

六、HTML相對路徑(Relative Path)和絕對路徑(Absolute Path)

HTML初學(xué)者會經(jīng)常遇到這樣一個問題陷揪,如何正確引用一個文件。比如位迂,怎樣在一個HTML網(wǎng)頁中引用另外一個HTML網(wǎng)頁作為超鏈接(hyperlink)渺贤?怎樣在一個網(wǎng)頁中插入一張圖片?如果你在引用文件時(如加入超鏈接嘁锯,或者插入圖片等)宪祥,使用了錯誤的文件路徑,就會導(dǎo)致引用失效(無法瀏覽鏈接文件家乘,或無法顯示插入的圖片等)蝗羊。為了避免這些錯誤,正確地引用文件烤低,我們需要學(xué)習(xí)一下HTML路徑肘交。
HTML有2種路徑的寫法:相對路徑和絕對路徑。

HTML相對路徑(Relative Path)

同一個目錄的文件引用如果源文件和引用文件在同一個目錄里扑馁,直接寫引用文件名即可涯呻。
我們現(xiàn)在建一個源文件info.html凉驻,在info.html里要引用index.html文件作為超鏈接。假設(shè)info.html路徑是:
C:/Users/asus/Desktop/Untitled-1.html
假設(shè)index.html路徑是:
C:/Users/asus/Desktop/Untitled-2.html
在info.html加入index.html超鏈接的代碼應(yīng)該這樣寫:
<a href = "index.html">index.html</a>

<a href = "index.html">index.html</a>

如何表示上級目錄

../表示源文件所在目錄的上一級目錄复罐,
../../表示源文件所在目錄的上上級目錄涝登,以此類推。
假設(shè)info.html路徑是:
C:/Users/asus/Desktop/Untitled-1.html
假設(shè)index.html路徑是:
C:/Users/asus/Untitled-2.html
在info.html加入index.html超鏈接的代碼應(yīng)該這樣寫:
<a href = "../index.html">index.html</a>

<a href = "../index.html">index.html</a>
假設(shè)info.html路徑是:
C:/Users/asus/Desktop/Untitled-1.html
假設(shè)index.html路徑是:
C:/Users/Untitled-2.html
在info.html加入index.html超鏈接的代碼應(yīng)該這樣寫:
<a href = "../../index.html">index.html</a>

<a href = "../../index.html">index.html</a>
假設(shè)info.html路徑是:
C:/Users/asus/Desktop/Untitled-1.html
假設(shè)index.html路徑是:
C:/Users/asus/babala/Untitled-2.html
在info.html加入index.html超鏈接的代碼應(yīng)該這樣寫:
<a href = "../babala/index.html">index.html</a>

<a href = "../babala/index.html">index.html</a>

如何表示下級目錄

引用下級目錄的文件效诅,直接寫下級目錄文件的路徑即可胀滚。

假設(shè)info.html路徑是:
C:/Users/asus/Desktop/Untitled-1.html
假設(shè)index.html路徑是:
C:/Users/asus/Desktop/html/Untitled-2.html
在info.html加入index.html超鏈接的代碼應(yīng)該這樣寫:
<a href = "html/index.html">index.html</a>

<a href = "html/index.html">index.html</a>
假設(shè)info.html路徑是:
C:/Users/asus/Desktop/Untitled-1.html
假設(shè)index.html路徑是:
C:/Users/asus/Desktop/html\tutorials\index.html
在info.html加入index.html超鏈接的代碼應(yīng)該這樣寫:
<a href = "html/tutorials/index.html">index.html</a>

<a href = "html/tutorials/index.html">index.html</a>

HTML絕對路徑(Absolute Path)

HTML絕對路徑(absolute path)指帶域名的文件的完整路徑。
假設(shè)你注冊了域名www.admin5.com/html乱投,并申請了虛擬主機(jī)咽笼,你的虛擬主機(jī)提供商會給你一個目錄,比如www戚炫,這個www就是你網(wǎng)站的根目錄剑刑。
假設(shè)你在www根目錄下放了一個文件index.html,這個文件的絕對路徑就是:
http://www.admin5.com/html双肤。
假設(shè)你在www根目錄下建了一個目錄叫html_tutorials施掏,然后在該目錄下放了一個文件index.html,這個文件的絕對路徑就是
http://www.admin5.com/html/html_tutorials/index.html茅糜。

七七芭、如何在HTML中創(chuàng)建表格

HTML表格用<table>表示。一個表格可以分成很多行(row)蔑赘,用<tr>表示狸驳;每行又可以分成很多單元格(cell),用<td>表示米死。這三個Tag是創(chuàng)建表格最常用的Tag锌历。
示例
<html>
<body>
<p>表格所用到的Tag:整個表格開始要用table;每一行開始要用tr峦筒;每一單元格開始要用td究西。</p>
<h4>只有一行(Row)一列(Column)的表格</h4>
<table border="1">
<tr>
<td>100</td>
</tr>
</table>
<h4>一行三列的表格</h4>
<table border="1"><tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
</table><h4>兩行三列的表格</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr><tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>

border屬性

在缺省情況下,如果不設(shè)置表格的邊界物喷,表格是不顯示邊界的卤材。
示例
<html>
<body>
<h4>缺省情況下,表格沒有邊界峦失。</h4>
<table><tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr><tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table><h4>表格Border設(shè)為0扇丛,也不顯示邊界:</h4>
<table border="0">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr><tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>

要顯示表格的邊界,可使用border這個屬性尉辑。
示例
<html>
<body>
<h4>表格的邊界值設(shè)為1:</h4>
<table border="1">
<tr>
<td>第一</td>
<td>行</td>
</tr><tr>
<td>第二</td>
<td>行</td>
</tr></table>
<h4>表格的邊界值設(shè)為8帆精,邊界更粗:</h4>
<table border="8">
<tr>
<td>第一</td>
<td>行</td>
</tr><tr>
<td>第二</td>
<td>行</td>
</tr></table>
<h4>表格的邊界值設(shè)為15,邊界更粗:</h4>
<table border="15">
<td>第一</td>
<td>行</td>
</tr><tr>
<td>第二</td>
<td>行</td></tr>
</table>
</body>
</html>

表格的表頭

用<th>來表示表格的表頭,表頭的字是粗體顯示的卓练。

設(shè)置表格的背景顏色和背景圖片

這個示例演示如何用bgcolor屬性設(shè)置表格的背景顏色隘蝎,如何用background
屬性為表格添加背景圖片。
<html>
<body>
<h4>給表格設(shè)置背景顏色:</h4>
<table border="1" bgcolor="red">
<tr>
<td>第一</td>
<td>行</td>
</tr><tr>
<td>第二</td>
<td>行</td>
</tr>
</table>
<h4>給表格加背景圖片:</h4>
<table border="1"background="../images/html_tutorials/background.gif"><tr>
<td>第一</td>
<td>行</td>
</tr><tr>
<td>第二</td>
<td>行</td>
</tr>
</table>
</body>
</html>

設(shè)置單元格的背景顏色和背景圖片

這個示例演示如何用bgcolor屬性設(shè)置單元格的背景顏色襟企,如何用background屬性為單元格添加背景圖片嘱么。
<html>
<body>
<h4>單元格背景色:</h4>
<table border="1"><tr>
<td bgcolor="red">第一</td>
<td>行</td>
</tr>
<tr>
<td background="../images/html_tutorials/background.gif">第二</td>
<td>行</td>
</tr>
</table>
</body>
</html>


八、后記

由于HTML的內(nèi)容實(shí)在太多顽悼,我也只是將一些基礎(chǔ)進(jìn)行列舉曼振,如果通過這幾個實(shí)例你已經(jīng)對HTML和創(chuàng)建網(wǎng)站有了大概的了解,那么恭喜你蔚龙,你已經(jīng)通過到HTML的神奇大門進(jìn)入到他的世界啦冰评!
再往后深入學(xué)習(xí)推薦你幾本書籍:《Head first HTML&CSS》《cookbook》
還有網(wǎng)站:慕課網(wǎng)
當(dāng)然府蛇,HTML后有很長的一條路要走集索,但是千里之行始于足下屿愚,加油汇跨!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市妆距,隨后出現(xiàn)的幾起案子穷遂,更是在濱河造成了極大的恐慌,老刑警劉巖娱据,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚪黑,死亡現(xiàn)場離奇詭異,居然都是意外死亡中剩,警方通過查閱死者的電腦和手機(jī)忌穿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來结啼,“玉大人掠剑,你說我怎么就攤上這事〗祭ⅲ” “怎么了朴译?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長属铁。 經(jīng)常有香客問我眠寿,道長,這世上最難降的妖魔是什么焦蘑? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任盯拱,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘狡逢。我一直安慰自己迹辐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布甚侣。 她就那樣靜靜地躺著明吩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪殷费。 梳的紋絲不亂的頭發(fā)上印荔,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機(jī)與錄音详羡,去河邊找鬼仍律。 笑死,一個胖子當(dāng)著我的面吹牛实柠,可吹牛的內(nèi)容都是我干的水泉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼窒盐,長吁一口氣:“原來是場噩夢啊……” “哼草则!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蟹漓,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤炕横,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后葡粒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體份殿,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年嗽交,在試婚紗的時候發(fā)現(xiàn)自己被綠了卿嘲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡夫壁,死狀恐怖拾枣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掌唾,我是刑警寧澤放前,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站糯彬,受9級特大地震影響凭语,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜撩扒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一似扔、第九天 我趴在偏房一處隱蔽的房頂上張望吨些。 院中可真熱鬧,春花似錦炒辉、人聲如沸豪墅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偶器。三九已至,卻和暖如春缝裤,著一層夾襖步出監(jiān)牢的瞬間屏轰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工憋飞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霎苗,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓榛做,卻偏偏與公主長得像唁盏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子检眯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

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