HTML:HyperTextMarket language,超文本標記語言(所謂「超文本」就是指頁面內能夠包含圖片、連接,甚至音樂、程序等非文字元素。)是用來描述網頁語言,html使用標記標籤來描述網頁,因此說html是一種標記語言,而不是編程語言。css
在學習HTML以前最早應該瞭解的就是html環境的搭建,那麼必須從編輯器和解析器等方面作一個深刻的瞭解。如今爲大部分開發者青睞的編程軟件有sublime及visual studio code,固然現現在還有不少的集成開發軟件如Dreamweaver等。
而主流的選擇器內核及表明瀏覽器「Chrome、Safari、Firefox、Opera、IE(IEtest);Firefox是開源的Presto(迅速的)表明做品Opera,Prefox是由Opera Software開發的瀏覽器排版引擎。它也是世界上公認的渲染速度最快的引擎。Webkit Safari內核,Chrome內核原型,他是蘋果公司本身的內核,也是蘋果的Safari瀏覽器使用的內核Blink由Google和Opera Software開發的瀏覽器排版引擎。」html
完整的HTML文檔是有多個HTML元素按照必定的方式組成的(此處爲html5文檔),以下圖:
html5
除了形式上較之前有所改變html5還增長了不少新的特性,好比:編程
HTML元素分爲單標籤元素、雙標籤元素及屬性,而元素的分類則有塊級元素行內元素和其餘元素。canvas
1. 塊級元素
獨佔一行空間,用來佈局段落,列表,導航菜單,腳註等結構,不要將塊級元素嵌套在行內元素中。瀏覽器
<p>this is paragraph1</p> <p>this is paragraph2</p>
2. 行內元素
與其餘元素共享一行空間,通常被嵌套在塊級元素中,一般做爲段落的一部分出現安全
<p>you are <strong>strong</strong></p>
3. 其餘元素(空元素、替代元素等)
空元素:只包含單個標籤,一般用於在文檔中插入部份內容,例如img服務器
<div><img src="my.jpg" alt=""></div>
替代元素:替代元素已經脫離了CSS的範疇,它們的表現不依賴CSS,典型的替換元素有<img>,<object>,<video>,<textare>,<input>,<audio>,<canvas>等。編程語言
剛起步階段主要得學習html的標籤使用方法,而在html5中有不少的標籤。好比 p,h1,h2,h3,h4,h5,h6,ul,ol,dl,ul,img,a,table,form,div,span等編輯器
還有一些不經常使用標籤(部分已被html5捨棄但書寫並不出現錯誤)
前期學習還有一個重要的知識點便是HTML中表格和表單的使用。
1)表格(Table):
2)表單(Form):做用是能夠和服務器進行交互
1、Form中的屬性:
1.action:定義一個URL,當點擊提交按鈕時,向這個URL發送數據
2.method(get/post):用於向action URL發送數據的HTTP方法。默認是get。
注:get和post區別:
1)get方式表單封裝的數據直接顯示在url上。post方式數據不顯示在url上。
2)get方式安全級別較低,post級別較高。
3)get方式數據的長度,post支持大數據。•input 標籤:定義輸入字段,用戶可在其中輸入數據。
2、input 中 type屬性:
1)type=text 文本框
2)type=password 密碼
3)type=radio 單選按鈕 name屬性
4)type=checkbox 多選按鈕
單選和多選都有默認值:checked="checked"
5)type=reset 重置按鈕
6)type=submit 提交按鈕
7)type=file 上傳文件的輸入項
8)type=button 按鈕
9)type=image 圖片(也是提交按鈕,)
10)type=hidden 隱藏標籤(用戶不用看到的,可是我們開發時必需要使用的,能夠把數據封裝到隱藏標籤中,和表單一塊兒提交到後臺)
3、其餘標籤 一、選擇:select /select>選擇下拉框 option 表示內容 /option 二、文本域textarea textarea 文本內容 /textareavalue屬性: a.對於按鈕、重置按鈕和確認按鈕:定義按鈕上的文本。 b.對於圖像按鈕:定義傳遞向某個腳本的此域的符號結果。 c.對於複選框和單選按鈕:定義 input 元素被點擊時的結果。 d.對於隱藏域、密碼域以及文本域:定義元素的默認值。 注:不能與 type="file" 一同使用。與 type="checkbox" 和 type="radio" 一同使用時,此元素是必需的。•name屬性:爲 input 元素定義惟一的名稱。