1.1 HTML的起源和發展
HTML(Hypertext Markup Language)是一種用於創建網頁的標記語言。它的起源可以追溯到1989年,當時一位名叫蒂姆·伯納斯-李的物理學家在CERN(歐洲核子研究中心)工作時,他想尋找一種更好的方式來共享研究論文和其他信息。他開發了一種名為ENQUIRE的項目,可以通過超鏈接把相關的文檔連接在一起。之後,他決定開發一種更具普遍性的系統,這就是HTML的起源。
HTML的發展歷程可以分為以下幾個階段:
- HTML 1.0(1991年發布):這是HTML的最初版本,只包含很少的標記,如<h1>、<p> 、<br>等。它不能包含圖像、表格等高級元素。
- HTML 2.0(1995年發布):這個版本增加了表格、圖像等高級元素,也引入了一些新的標記,如<img>、<table> ;等。
- HTML 3.2(1997年發布):這個版本增加了表單元素和CSS樣式表。
- HTML 4.01(1999年發布):這個版本增加了一些新的元素和屬性,如<iframe>、<label>等。也引入了一些新的特性,如框架、樣式表和腳本。
- XHTML 1.0(2000年發布):這個版本是HTML的一種XML變體,用更嚴謹、嚴格的方式規定了標記的使用。它也包括了一些新的標記和屬性。
- HTML5(2014年發布):這個版本是HTML的最新版本,增加了一些新的元素和屬性,如<canvas>、<audio>、< ;video>等。它還增加了更多的語義標記,使網頁內容更易於理解和訪問。
HTML已成為創建網頁的標準語言之一,隨著技術的不斷進步和應用場景的不斷擴大,HTML也在不斷發展和演變。
1.2 HTML元素和標記
HTML元素是在網頁中創建結構的基本單位,它由開始標記和結束標記組成,並包含了中間的內容。 HTML元素可以包含其他元素和標記,以此來構建複雜的網頁結構。
HTML標記是一些特殊的代碼,用於將文本轉換成瀏覽器中呈現的網頁內容。它們起到指示瀏覽器應該如何顯示頁面內容的作用。
以下是一些常見的HTML標記:
- <html> 標籤表示HTML 文檔的根元素;
- <head> 標籤包含了文檔的頭部信息,如文檔的標題、樣式表等;
- <title> 標籤用於定義文檔的標題,它會顯示在瀏覽器的標題欄上;
- <body> 標籤包含了文檔的主要內容部分;
- <h1> 到< ;h6> 標籤表示標題,其中h1 是最高級別的標題;
- <p> 標籤表示一個段落;
- <img> 標籤用於插入一個圖片;
- <a> 標籤表示一個鏈接;
- <ul> 和<li> 標籤用於創建無序列表;
- <ol> 和<li> 標籤用於創建有序列表; li>
- <table>、<tr>、<td> 表示表格和表格的行列。
在每一個標籤中,還可以添加一些屬性來定義標記的特性,例如:
- class 和id 屬性可以用於設置樣式或指定元素的唯一標識符;
- href屬性可以用於指定鏈接的目標地址;
- src 屬性可以用於指定圖片或其他媒體文件的地址;
- style 屬性可以用於設置元素的樣式,例如字體大小、顏色等。
需要注意的是,在編寫HTML 代碼時應遵守一定的語法規則,例如標籤應該正確嵌套,屬性值應該用雙引號引起來等,這些都是為了保證頁面的正確性和展示效果。
1.3 HTML表單和輸入控件
HTML表單是一個用於收集用戶信息的交互性模塊,它由一組表單元素和相應的表單控件組成。以下是一些常見的HTML表單元素和輸入控件:
- <form> 元素用於創建一個表單,在其中包含各種輸入控件。例如:
<form> <!-- 輸入控件--></form>
- <input> 元素是用於創建一個輸入控件的基本元素。它有多個不同的類型,如文本輸入框、密碼輸入框、單選按鈕、複選框、文件上傳框等。例如:
<form> <label for="username">用戶名:</label> <input type="text" id="username " name="username"><br> <label for="password">密碼:</label> <input type="password" id="password" name="password">< ;br> <input type="submit" value="登錄"></form>
在這個例子中,我們創建了一個包含兩個文本輸入框和一個提交按鈕的表單。第一個輸入框是用於輸入用戶名的,第二個是密碼輸入框。 type 屬性指定了這兩個輸入框的類型,其中 type="text" 表示是文本輸入框,type="password" 表示是密碼輸入框。 name 屬性用於指定此輸入框的名稱,後續在後台可以根據這個名稱獲取輸入框中的值。 id 屬性用於指定此輸入框的唯一標識符,通常與 for 屬性一起使用。
- <select> 元素是用於創建一個下拉列表的元素,它包含多個 <option> 元素,表示每一個選項。例如:
<form> <label for="fruit-select">選擇一個水果:</label> <select name="fruit" id ="fruit-select"> <option value="apple">蘋果</option> <option value="banana">香蕉</option> <option value="orange">橙子</option> </select></form>
在這個例子中,我們創建了一個下拉列表用於選擇水果。 name 屬性用於指定此下拉列表的名稱,可以在後台根據此名稱獲取選擇的值。每一個 <option> 元素包含了選項的文本和值。 value 屬性用於指定選項的值,當提交表單時,這個值將被發送到服務器。
- <textarea> 元素用於創建一個多行文本輸入框。例如:
<form> <label for="comment">留言:</label> <textarea id="comment" name="comment" rows="5" cols="50"></textarea></form>
在這個例子中,我們創建了一個多行文本輸入框。 rows 屬性用於指定文本框的行數,cols 屬性用於指定文本框的列數。這些屬性只是用於設置文本框的尺寸,它不會限制用戶輸入的文字數量。
HTML表單和輸入控件提供了一種方便的方式來收集用戶的信息和數據。它們不僅可以用於註冊頁面和登錄頁面,還可以用於不同類型的數據收集和展示。
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/Chapter%201%20HTML%20Basics.html
评论列表(196条)
测试