HTML入門筆記
時間:2023-08-29 16:18:01 | 來源:網(wǎng)站運營
時間:2023-08-29 16:18:01 來源:網(wǎng)站運營
HTML入門筆記:
HTML
超文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用于創(chuàng)建網(wǎng)頁的標準標記語言。HTML是一種基礎(chǔ)技術(shù),常與CSS、JavaScript一起被眾多網(wǎng)站用于設(shè)計網(wǎng)頁、網(wǎng)頁應(yīng)用程序以及移動應(yīng)用程序的用戶界面。網(wǎng)頁瀏覽器可以讀取HTML文件,并將其渲染成可視化網(wǎng)頁。HTML描述了一個網(wǎng)站的結(jié)構(gòu)語義隨著線索的呈現(xiàn),使之成為一種標記語言而非編程語言。
HTML元素是構(gòu)建網(wǎng)站的基石。HTML允許嵌入圖像與對象,并且可以用于創(chuàng)建交互式表單,它被用來結(jié)構(gòu)化信息——例如標題、段落和列表等等,也可用來在一定程度上描述文檔的外觀和語義。HTML的語言形式為尖括號包圍的HTML元素,瀏覽器使用HTML標簽和腳本來詮釋網(wǎng)頁內(nèi)容,但不會將它們顯示在頁面上。
HTML可以嵌入如JavaScript的腳本語言,它們會影響HTML網(wǎng)頁的行為。網(wǎng)頁瀏覽器也可以引用層疊樣式表(CSS)來定義文本和其它元素的外觀與布局。維護HTML和CSS標準的組織萬維網(wǎng)聯(lián)盟(W3C)鼓勵人們使用CSS替代一些用于表現(xiàn)的HTML元素。
歷史發(fā)展
1980年,物理學(xué)家 蒂姆·伯納斯-李在歐洲核子研究中心(CERN)在承包工程期間,為使CERN的研究人員使用并共享文檔,他提出并創(chuàng)建原型系統(tǒng)ENQUIRE。1989年,伯納斯-李在一份備忘錄中提出一個基于互聯(lián)網(wǎng)的超文本系統(tǒng)。他規(guī)定HTML并在1990年底寫出瀏覽器和服務(wù)器軟件。同年,伯納斯-李與CERN的數(shù)據(jù)系統(tǒng)工程師羅伯特·卡里奧聯(lián)合為項目申請資助,但未被CERN正式批準。在他的個人筆記中伯納斯-李列舉“一些使用超文本的領(lǐng)域”,并把百科全書列為首位。
HTML的首個公開描述出現(xiàn)于一個名為HTML Tags的文件中,由蒂姆·伯納斯-李于1991年底提及。它描述18個元素,包括HTML初始的、相對簡單的設(shè)計。除了超鏈接標簽外,其他設(shè)計都深受CERN內(nèi)部一個以標準通用標記語言(SGML)為基礎(chǔ)的文件格式SGMLguid的影響。這些元素仍有11個存在于HTML 4中。
伯納斯-李認為HTML是SGML的一個應(yīng)用程序。1993年中期互聯(lián)網(wǎng)工程任務(wù)組(IETF)發(fā)布首個HTML規(guī)范的提案:“超文本標記語言(HTML)”互聯(lián)網(wǎng)草案(頁面存檔備份,存于互聯(lián)網(wǎng)檔案館),由伯納斯-李與丹·康納利撰寫。其中包括一個SGML文檔類型定義來定義語法。草案于6個月后過期,不過值得注意的是其對NCSA Mosaic瀏覽器嵌入在線圖像的自定義標簽的認可,這反映IETF把標準立足于成功原型的理念。同樣,戴夫·拉格特在1993年末提出的與之競爭的互聯(lián)網(wǎng)草案“HTML+(超文本標記格式)”建議規(guī)范已經(jīng)實現(xiàn)的功能,如表格與填寫表單。
在HTML和HTML+的草案于1994年初到期后,IETF創(chuàng)建一個HTML工作組,并在1995年完成"HTML 2.0",這是第一個旨在成為對其后續(xù)實現(xiàn)標準的依據(jù)的HTML規(guī)范。
在IETF的主持下,HTML標準的進一步發(fā)展因競爭利益而遭受停滯。自1996年起,HTML規(guī)范一直由萬維網(wǎng)聯(lián)盟(W3C)維護,并由商業(yè)軟件廠商出資。不過在2000年,HTML也成為國際標準(ISO/ IEC15445:2000)。HTML 4.01于1999年末發(fā)布,進一步的勘誤版本于2001年發(fā)布。2004年,網(wǎng)頁超文本應(yīng)用技術(shù)工作小組(WHATWG)開始開發(fā)HTML5,并在2008年與W3C共同交付,2014年10月28日完成標準化。
版本時間線
HTML 2- 1995年11月24日: HTML 2.0作為IETF RFC 1866發(fā)布。追加RFC的附加功能
- 1995年11月25日:RFC 1867(基于表單的文件上傳)
- 1996年5月:RFC 1942(表格)
- 1996年8月:RFC 1980(客戶端圖像映射)
- 1997年1月:RFC 2070(國際化)
HTML 31997年1月14日HTML 3.2作為W3C推薦標準發(fā)布。這是首個完全由W3C開發(fā)并標準化的版本,因IETF于1996年9月12日關(guān)閉它的HTML工作組。最初代號為“威爾伯”(Wilbur),HTML 3.2完全去除數(shù)學(xué)公式,協(xié)調(diào)各種專有擴展,并采用網(wǎng)景設(shè)計的大多數(shù)視覺標記標簽。由于兩家公司達成了協(xié)議,網(wǎng)景的Blink元素和微軟的Marquee元素被移除。HTML對數(shù)學(xué)公式的支持最后成為另外一種被稱為MathML的標準。
HTML 41997年12月18日HTML 4.0作為W3C推薦標準發(fā)布。它提供三種變化:
嚴格,過時的元素被禁止。過渡,過時的元素被允許。 * 框架集,大多只與框架相關(guān)的元素被允許。最初代號“美洲獅”(Cougar), HTML 4.0采用許多特定瀏覽器的元素類型和屬性,并試圖淘汰網(wǎng)景的視覺標記功能,將其標記為不贊成使用。HTML 4是遵循ISO 8879 - SGML的SGML應(yīng)用程序。
1998年4月24日HTML 4.0進行微調(diào),不增加版本號。
1999年12月24日HTML 4.01作為W3C推薦標準發(fā)布。它同樣提供三種變化,最終勘誤版Archived 2012-06-07 at WebCite于2001年5月12日發(fā)布。
2000年5月ISO/IEC 15445:2000("ISO HTML",基于HTML 4.01嚴格版)作為ISO/IEC國際標準發(fā)布。在ISO中這一標準位于ISO/IEC JTC 1/SC 34域(ISO/IEC聯(lián)合技術(shù)委員會1、小組委員會34 – 文檔描述與處理語言)。
HTML 52014年10月28日 HTML 5作為W3C推薦標準發(fā)布。
HTML起手式
輸入感嘆號"!"和Tab鍵即可顯示下面的代碼
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> </body></html>
各部分含義
- <!DOCTYPEhtml> 文檔類型
- <htmllang="en"> html標簽語言類型
- <metacharset="UTF-8"> 文件的字符編碼
- <title>Document</title> 標題
- <head></head> 頭部
- <body></body> 內(nèi)容