您好,登錄后才能下訂單哦!
這篇文章主要介紹“HTML入門實例分析”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“HTML入門實例分析”文章能幫助大家解決問題。
HTML是英文Hyper Text Mark-up Language(超文本標(biāo)記語言)的縮寫,它規(guī)定了自己的語法規(guī)則,用來表示比“文本”更豐富的意義,比如圖片,表格,鏈接等。瀏覽器(IE,FireFox等)軟件知道HTML語言的語法,可以用來查看HTML文檔。目前互聯(lián)網(wǎng)上的絕大部分網(wǎng)頁都是使用HTML編寫的。
HTML是什么樣的
簡單地來說,HTML的語法就是給文本加上表明文本含義的標(biāo)簽(Tag),讓用戶(人或程序)能對文本得到更好的理解。
下面是一個最簡單的HTML文檔:
1 2 3 4 5 6 7 8 | <html> <head> <title>第一個Html文檔</title> </head> <body> 歡迎訪問<a href="http://deerchao.net">deerchao的個人網(wǎng)頁</a>! </body> </html> |
所有的HTML文檔都應(yīng)該有一個<html>標(biāo)簽,<html>標(biāo)簽可以包含兩個部分:<head>和<body>。
<head>標(biāo)簽用于包含整個文檔的一般信息,比如文檔的標(biāo)題(<title>標(biāo)簽用于包含標(biāo)題),對整個文檔的描述,文檔的關(guān)鍵字等等。文檔的具體內(nèi)容就要放在<body>標(biāo)簽里了。
<a>標(biāo)簽用于表示鏈接,在瀏覽器(如IE,Firefox等)中查看HTML文檔時,點擊<a>標(biāo)簽括起來的內(nèi)容時,通常會跳轉(zhuǎn)到另一個頁面。這個要跳轉(zhuǎn)到的頁面的地址由<a>標(biāo)簽的href屬性指定。上面的<a href="http://deerchao.net">中,href屬性的值就是http://deerchao.net。
HTML文檔可以包含的內(nèi)容
通過不同的標(biāo)簽,HTML文檔可以包含不同的內(nèi)容,比如文本,鏈接,圖片,列表,表格,表單,框架等。
文本
HTML對文本的支持是最豐富的,你可以設(shè)置不同級別的標(biāo)題,分段和換行,可以指定文本的語義和外觀,可以說明文本是引用自其它的地方,等等等等。
鏈接
鏈接用來指出內(nèi)容與另一個頁面或當(dāng)前頁面某個地方有關(guān)。
圖片
圖片用于使頁面更加美觀,或提供更多的信息。
列表
列表用于說明一系列條目是彼此相關(guān)的。
表格
表格是按行與列將數(shù)據(jù)組織在一起的形式。也有不少人使用表格進(jìn)行頁面布局。
表單
表單通常由文本輸入框,按鈕,多選框,單選框,下拉列表等組成,使HTML頁面更有交互性。
框架
框架使頁面里能包含其它的頁面。
HTML文檔格式詳細(xì)說明
前面介紹了HTML文檔的基本格式,下面再做一個詳細(xì)說明。
HTML文檔可以用任何文本編輯器(比如記事本,UltraEdit等)創(chuàng)建,編輯,因為它的內(nèi)容在本質(zhì)也只是一些文本。
在HTML文本中,用尖括號括起來的部分稱為標(biāo)簽。如果想在正文里使用尖括號(或者大與號小與號,總之是同一個東西),必須使用字符轉(zhuǎn)義,也就是說轉(zhuǎn)換字符的原有意義。<應(yīng)該使用<代替,>則使用>,至于&符號本身,則應(yīng)該使用&替代(不得不說的是有很多HTML文檔沒有遵循這個規(guī)則,常用的瀏覽器也都能夠分析出&到底是一個轉(zhuǎn)義的開始,還是一個符號,但是這樣做是不推薦的)。
標(biāo)簽本質(zhì)上是對它所包含的內(nèi)容的說明,可能會有屬性,來給出更多的信息。比如<img>(圖片)標(biāo)簽有src屬性(用于指明圖片的地址),width和height屬性(用于說明圖片的寬度和高度)。HTML里能使用哪些標(biāo)簽,這些標(biāo)簽分別可以擁有哪些屬性,這些都是有規(guī)定的,知道了這里說的基本知識之后,學(xué)習(xí)HTML其實也就是學(xué)習(xí)這些標(biāo)簽了。本文后面會對常用的HTML標(biāo)簽做出簡短的介紹。
標(biāo)簽通常有開始部分和結(jié)束部分(也被稱為開始標(biāo)簽和結(jié)束標(biāo)簽),它們一起限定了這個標(biāo)簽所包含的內(nèi)容。屬性只能在開始標(biāo)簽中指定,屬性值可以用單引號或雙引號括起來。結(jié)束標(biāo)簽都以/加上標(biāo)簽名來表示。有時候,有些標(biāo)簽并不包含其它內(nèi)容(只包括自己的屬性,甚至連屬性都沒有),這種情況下,可以寫成類似這樣:<img src="logo.gif" />。注意最后的一個空格和一個反斜杠,它說明這個標(biāo)簽已經(jīng)結(jié)束,不需要單獨的結(jié)束標(biāo)簽了。
某些標(biāo)簽包含的內(nèi)容中還可以有新的標(biāo)簽,新的標(biāo)簽名甚至可能還可以與包含它的標(biāo)簽的名稱相同(哪些標(biāo)簽可以包含標(biāo)簽,可以包含哪些標(biāo)簽也是有規(guī)定的)。比如:
1 2 3 4 | <div> <div>分類目錄…</div> <div>當(dāng)前分類內(nèi)容列表…</div> </div> |
在這種情況下,最后出現(xiàn)的標(biāo)簽應(yīng)該最先結(jié)束。
HTML文檔里所有的空白符(空格,Tab,換行,回車)會被瀏覽器忽略,唯一的例外是空格,對空格的處理方式是所有連續(xù)的空格被當(dāng)成一個空格,不管有一個,還是兩個,還是100個。之所以有這樣的規(guī)則是因為忽略空白符能讓使用HTML的作者以他覺得最方便的格式來排列內(nèi)容,比如可以在每個標(biāo)簽開始后增加縮進(jìn),標(biāo)簽結(jié)束后減少縮進(jìn)。由于英語文本中空格用得很普遍(用于分隔單詞),所以對空格做了這樣的特殊處理。如果要顯示連續(xù)的空格(比如為了縮進(jìn)),應(yīng)該用 來代表空格。
常用標(biāo)簽介紹
文本
最常用的標(biāo)簽可能是<font>了,它用于改變字體,字號,文字顏色。
1 2 3 4 | <font size="6">6</font> <font size="4">4</font> <font color="red" size="5">紅色的5</font> <font face="黑體">黑體的字</font> |
加粗,下劃線,斜體字也是常用的文字效果,它們分別用<b>,<u>,<i>表示:
1 2 3 | <b>Bold</b> <i>italic</i> <u>underline</u> |
還有一些標(biāo)簽,用來指出包含的文本有特殊的意義,比如<abbr>(表示縮寫),<em>(表示強調(diào)),<strong>(表示更強地強調(diào)),<cite>(表示引用),<address>(表示地址)等等。這些標(biāo)簽不是為了定義顯示效果而存在的,所以從瀏覽器里看它們可能沒有任何效果,也可能不同的瀏覽器對這些標(biāo)簽的顯示效果完全不同。
一篇很長的文章,如果有合適的小標(biāo)題的話,就可以快速地對它的內(nèi)容進(jìn)行大致的了解。在HTML里,用來表示標(biāo)題的標(biāo)簽有:<h2>,<h3>,<h4>,<h5>,<h6>,<h7>,它們分別表示一級標(biāo)題,二級標(biāo)題,三級標(biāo)題...
1 2 3 4 5 | <h2>HTML 30分鐘教程</h2> <h3>什么是HTML</h3> ... <h3>HTML是什么樣的</h3> ... |
圖片
<hr>標(biāo)簽用于在頁面上添加橫線??梢酝ㄟ^指定width和color屬性來控制橫線的長度和顏色。
1 | <hr width="90%" color="red" /> |
<img>標(biāo)簽用于在頁面上添加圖片,src屬性指定圖片的地址,如果無法打開src指定的圖片,瀏覽器通常會在頁面上需要顯示圖片的地方顯示alt屬性定義的文本。
1 | <img src="http://www.xx.com/Icons/valid-xhtml10" alt="圖片簡介" /> |
鏈接
超級鏈接用<a>標(biāo)簽表示,href屬性指定了鏈接到的地址。<a>標(biāo)簽可以包含文本,也可以包含圖片。
1 2 | <a href="http://deerchao.net">deerchao的個人網(wǎng)站</a> <a href="http://validator.w3.org"><img src="http://www.xx.com/Icons/valid-xhtml10" alt="驗證HTML" /></a> |
分段與換行
由于HTML文檔會忽略空白符,所以要想保證正常的分段換行的話,必須指出哪些文字是屬于同一段落的,這就用到了標(biāo)簽<p>。
1 2 | <p>這是第一段。</p> <p>這是第二段。</p> |
也有人不用<p>,而用<br>。<br>只表示換行,不表示段落的開始或結(jié)束,所以通常沒有結(jié)束標(biāo)簽。
1 2 3 | 這是第一段。<br> 這是第二段。<br /> 這是第三段。 |
有時,要把文檔看作不同的部分組合起來的,比如一個典型的頁面可能包括三個部分:頁頭,主體,頁腳。<div>標(biāo)簽專門用于標(biāo)明不同的部分:
1 2 3 | <div>頁頭內(nèi)容</div> <div>主體內(nèi)容</div> <div>頁腳內(nèi)容</div> |
表格
HTML文檔在瀏覽器里通常是從左到右,從上到下地顯示的,到了窗口右邊就自動換行。為了實現(xiàn)分欄的效果,很多人使用表格(<table>)進(jìn)行頁面排版(雖然HTML里提供表格的本意不是為了排版)。
<table>標(biāo)簽里通常會包含幾個<tr>標(biāo)簽,<tr>代表表格里的一行。<tr>標(biāo)簽又會包含<td>標(biāo)簽,每個<td>代表一個單元格。
1 2 3 4 5 6 7 8 9 10 11 | <table> <tr> <td>2000</td><td>悉尼</td> </tr> <tr> <td>2004</td><td>雅典</td> </tr> <tr> <td>2008</td><td>北京</td> </tr> </table> |
<tr>標(biāo)簽還可以被<table>里的<thead>或<tbody>或<tfoot>包含。它們分別代表表頭,表正文,表腳。在打印網(wǎng)頁的時候,如果表格很大,一頁打印不完,<thead>和<tfoot>將在每一頁出現(xiàn)。
<th>和<td>非常相似,也用在<tr>里邊,不同的是<th>代表這個單元格是它所在的行或列的標(biāo)題。
1 2 3 4 5 6 7 8 9 10 | <table> <thead> <tr><th>時間</th><th>地點</th></tr> </thead> <tbody> <tr><td>2000</td><td>悉尼</td></tr> <tr><td>2004</td><td>雅典</td></tr> <tr><td>2000</td><td>北京</td></tr> </tbody> </table> |
列表
表格用于表示二維數(shù)據(jù)(行,列),一維數(shù)據(jù)則用列表表示。列表可以分為無序列表(<ul>),有序列表(<ol>)和定義列表(<dl>)。前兩種列表更常見一些,都用<li>標(biāo)簽包含列表項目。
無序列表表示一系列類似的項目,它們之間沒有先后順序。
1 2 3 4 5 | <ul> <li>蘋果</li> <li>桔子</li> <li>桃</li> </ul> |
有序列表中各個項目間的順序是很重要的,瀏覽器通常會自動給它們產(chǎn)生編號。
1 2 3 4 5 | <ol> <li>打開冰箱門</li> <li>把大象趕進(jìn)去</li> <li>關(guān)上冰箱門</li> </ol> |
框架
最后談一下框架,曾經(jīng)非常流行的技術(shù),框架使一個窗口里能同時顯示多個文檔。主框架頁里面沒有<body>標(biāo)簽,取代它的是<frameset>。
<frameset>標(biāo)簽的屬性Rows和Cols用于指定框架集(frameset)里有多少行(列),以及每行(列)的高度(寬度)。
<frameset>標(biāo)簽可以包含<frame>標(biāo)簽,每個<frame>標(biāo)簽代表一個文檔(src屬性指定文檔的地址)。
如果覺得這樣的頁面還不夠復(fù)雜的話,還可以在<frameset>標(biāo)簽里包含<frameset>標(biāo)簽。
關(guān)于“HTML入門實例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。