瀏覽器內核,英文叫作:Rendering Engine,中文翻譯不少,排版引擎、解釋引擎、渲染引擎,如今流行稱爲瀏覽器內核.css
負責讀取網頁內容,整理訊息,計算網頁的顯示方式並顯示頁面.html
如今主要流行的就是下面幾個:web
瀏覽器 | 內核 | 備註 |
---|---|---|
IE | Trident | IE、獵豹安全、360極速瀏覽器、百度瀏覽器 |
firefox | Gecko | 惋惜這幾年已經沒落了,打開速度慢、升級頻繁、豬同樣的隊友flash、神同樣的對手chrome。 |
Safari | webkit | 如今不少人錯誤地把 webkit 叫作 chrome內核(即便 chrome內核已是 blink 了)。蘋果感受像被別人搶了媳婦,都哭暈再廁所裏面了。 |
chrome | Chromium/Blink | 在 Chromium 項目中研發 Blink 渲染引擎(即瀏覽器核心),內置於 Chrome 瀏覽器之中。Blink 實際上是 WebKit 的分支。大部分國產瀏覽器最新版都採用Blink內核。二次開發 |
Opera | Presto | Presto(已經廢棄) 是挪威產瀏覽器 opera 的 "前任" 內核,爲什麼說是 "前任",由於最新的 opera 瀏覽器早已將之拋棄從而投入到了谷歌懷抱了。 如今用blink內核。 |
拓展:ajax
移動端的瀏覽器內核主要說的是系統內置瀏覽器的內核。 Android手機而言,使用率最高的就是Webkit內核,大部分國產瀏覽器宣稱的本身的內核,基本上也是屬於webkit二次開發。 iOS以及WP7平臺上,因爲系統緣由,系統大部分自帶瀏覽器內核,通常是Safari或者IE內核Trident的
Web標準不是某一個標準,而是由W3C組織和其餘標準化組織制定的一系列標準的集合。chrome
W3C 萬維網聯盟是國際最著名的標準化組織。1994年成立後,至今已發佈近百項相關萬維網的標準,對萬維網發展作出了傑出的貢獻。瀏覽器
w3c就相似於現實世界中的聯合國。安全
構成: 主要包括結構(Structure)、表現(Presentation)和行爲(Behavior)三個方面。服務器
理想狀態咱們的源碼: .HTML .css .jside
用法:佈局
<!DOCTYPE html>
做用:
聲明位於文檔中的最前面的位置,處於 標籤以前。此標籤可告知瀏覽器文檔使用哪一種 HTML 或 XHTML 規範。
<meta charset\="UTF-8" />
字符集(Character set)是多個字符的集合。
計算機要準確的處理各類字符集文字,須要進行字符編碼,以便計算機可以識別和存儲各類文字。
utf-8是目前最經常使用的字符集編碼方式,經常使用的字符集編碼方式還有gbk和gb2312。
這句話是讓 html 文件是以 UTF-8 編碼保存的, 瀏覽器根據編碼去解碼對應的html內容。
團隊約定:
通常狀況下統一使用 "UTF-8" 編碼, 請儘可能統一寫成標準的 "UTF-8",不要寫成 "utf-8" 或 "utf8" 或 "UTF8"。
|
用於展現數據
標籤名 | 定義 | 說明 |
---|---|---|
<table></table> | 表格標籤 | 就是一個四方的盒子 |
<tr></tr> | 表格行標籤 | 行標籤要再table標籤內部纔有意義 |
<td></td> | 單元格標籤 | 單元格標籤是個容器級元素,能夠聽任何東西 |
<th></th> | 表頭單元格標籤 | 它仍是一個單元格,可是裏面的文字會居中且加粗 |
<caption></caption> | 表格標題標籤 | 表格的標題,跟着表格一塊兒走,和表格居中對齊 |
clospan 和 rowspan | 合併屬性 | 用來合併單元格的 |
<table> <tr> <td>單元格內的文字</td> ... </tr> ... </table>
總結:
表格有部分屬性咱們不經常使用,重點記住 cellspacing 、 cellpadding。
咱們常常有個說法,是三參爲0, 平時開發的咱們這三個參數 border cellpadding cellspacing 爲 0
合併單元格順序
合併的順序咱們按照 先上 後下 先左 後右 的順序
合併單元格三步曲
複雜表格
對於比較複雜的表格,表格的結構也就相對的複雜了,因此又將表格分割成三個部分:題頭、正文和腳註。而這三部分分別用:thead,tbody,tfoot來標註, 這樣更好的分清表格結構
注意:
標籤名 | 定義 | 說明 |
---|---|---|
<ul></ul> | 無序標籤 | 裏面只能包含li 沒有順序,咱們之後佈局中最經常使用的列表 |
<ol></ol> | 有序標籤 | 裏面只能包含li 有順序, 使用狀況較少 |
<dl></dl> | 自定義列表 | 裏面有2個兄弟, dt 和 dd |
做用:收集用戶信息,與用戶進行交互
構成:一個完整的表單一般由表單控件(也稱爲表單元素)、提示信息和表單域3個部分構成。
表單控件:
包含了具體的表單功能項,如單行文本輸入框、密碼輸入框、複選框、提交按鈕、重置按鈕等。
提示信息:
一個表單中一般還須要包含一些說明性的文字,提示用戶進行填寫和操做。
表單域:
他至關於一個容器,用來容納全部的表單控件和提示信息,能夠經過他定義處理表單數據所用程序的url地址,以及數據提交到服務器的方法。若是不定義表單域,表單中的數據就沒法傳送到後臺服務器。
語法:
<input type="屬性值" value="你好">
1. type 屬性
用戶名: <input type="text" /> 密 碼:<input type="password" />
2. value屬性 值
用戶名:<input type="text" name="username" value="請輸入用戶名">
3. name屬性
用戶名:<input type="text" name=「username」 />
name表單的名字, 這樣,後臺能夠經過這個name屬性找到這個表單。 頁面中的表單不少,name主要做用就是用於區別不一樣的表單。
<input type="radio" name="sex" />男 <input type="radio" name="sex" />女
4. checked屬性
性 別: <input type="radio" name="sex" value="男" checked="checked" />男 <input type="radio" name="sex" value="女" />女
上面這個,表示就默認選中了 男 這個單選按鈕
5. input 屬性小結
屬性 | 說明 | 做用 |
---|---|---|
type | 表單類型 | 用來指定不一樣的控件類型 |
value | 表單值 | 表單裏面默認顯示的文本 |
name | 表單名字 | 頁面中的表單不少,name主要做用就是用於區別不一樣的表單。 |
checked | 默認選中 | 表示那個單選或者複選按鈕一開始就被選中了 |
目標:
label標籤主要目的是爲了提升用戶體驗。 爲用戶提升最優秀的服務。
概念:
label 標籤爲 input 元素定義標註(標籤)。
做用:
用於綁定一個表單元素, 當點擊label標籤的時候, 被綁定的表單元素就會得到輸入焦點。
如何綁定元素呢?
<label> 用戶名: <input type="radio" name="usename" value="請輸入用戶名"> </label>
適合單個表單選擇
<label for="sex">男</label> <input type="radio" name="sex" id="sex">
當咱們鼠標點擊 label標籤裏面的文字時, 光標會定位到指定的表單裏面
<textarea > 文本內容 </textarea>
經過textarea控件能夠輕鬆地建立多行文本輸入框.
cols="每行中的字符數" rows="顯示的行數" 咱們實際開發不用
表單 | 名稱 | 區別 | 默認值顯示 | 用於場景 |
---|---|---|---|---|
input type="text" | 文本框 | 只能顯示一行文本 | 單標籤,經過value顯示默認值 | 用戶名、暱稱、密碼等 |
textarea | 文本域 | 能夠顯示多行文本 | 雙標籤,默認值寫到標籤中間 | 留言板 |
目的:
若是有多個選項讓用戶選擇,爲了節約空間,咱們可使用select控件定義下拉列表.
<img src="media/sele.png" />
語法:
<select> <option>選項1</option> <option>選項2</option> <option>選項3</option> ... </select>
經過form表單域
在HTML中,form標籤被用於定義表單域,以實現用戶信息的收集和傳遞,form中的全部內容都會被提交給服務器。
語法:
<form action="url地址" method="提交方式" name="表單名稱"> 各類表單控件 </form>
經常使用屬性:
屬性 | 屬性值 | 做用 |
---|---|---|
action | url地址 | 用於指定接收並處理表單數據的服務器程序的url地址。 |
method | get/post | 用於設置表單數據的提交方式,其取值爲get或post。 |
name | 名稱 | 用於指定表單的名稱,以區分同一個頁面中的多個表單。 |
注意:
每一個表單都應該有本身表單域。咱們如今作頁面,不寫看不到效果,可是 若是後面學 ajax 後臺交互的時候,必須須要 form表單域。