瀏覽器
瀏覽器內(nèi)核(了解)
移動(dòng)端的瀏覽器內(nèi)核主要說的是系統(tǒng)內(nèi)置瀏覽器的內(nèi)核。]
Android手機(jī)而言赏迟,使用率最高的就是Webkit內(nèi)核,大部分國產(chǎn)瀏覽器宣稱的自己的內(nèi)核,基本上也是屬于webkit二次開發(fā)血当。
iOS平臺(tái)上,由于系統(tǒng)原因禀忆,系統(tǒng)大部分自帶瀏覽器內(nèi)核臊旭,一般是Safari
web標(biāo)準(zhǔn)(有利于瀏覽器生態(tài)發(fā)展)
web標(biāo)準(zhǔn)有三層結(jié)構(gòu),分別是結(jié)構(gòu)(HTML)箩退、表現(xiàn)(CSS)和行為(Javascript)
HTML
HTML 指的是超文本標(biāo)記語言 (Hyper Text Markup Language)是用來描述網(wǎng)頁的一種語言
- 所謂超文本离熏,有2層含義:因?yàn)樗梢约尤雸D片杀餐、聲音瞒斩、動(dòng)畫狈谊、多媒體等內(nèi)容(超越文本限制) , 不僅如此焚辅,它還可以從一個(gè)文件跳轉(zhuǎn)到另一個(gè)文件吼蚁,與世界各地主機(jī)的文件連接(超級(jí)鏈接文本 )
HTML 有自己的語言語法骨架格式
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
團(tuán)隊(duì)約定:
HTML標(biāo)簽名刺下、類名免绿、標(biāo)簽屬性和大部分屬性值統(tǒng)一用小寫
HTML元素標(biāo)簽分類
- 常規(guī)元素(雙標(biāo)簽)
<標(biāo)簽名> 內(nèi)容 </標(biāo)簽名> 比如 <body> 我是文字 </body>
- 空元素(單標(biāo)簽)
<標(biāo)簽名 /> 比如 <br />
HTML標(biāo)簽關(guān)系
- 嵌套關(guān)系
<head>
<title> </title>
</head>
- 并列關(guān)系
<head></head>
<body></body>
文檔類型<!DOCTYPE>
<!DOCTYPE> 聲明位于文檔中的最前面的位置浸剩,處于 <html> 標(biāo)簽之前可帽。此標(biāo)簽可告知瀏覽器文檔使用哪種 HTML 或 XHTML 規(guī)范娄涩。
- 頁面語言lang
<html lang="en"> 指定html 語言種類
- en定義語言為英語
- zh-CN定義語言為中文
字符集
<meta charset="UTF-8" />
HTML常用標(biāo)簽
首先 HTML和CSS是兩種完全不同的語言,我們學(xué)的是結(jié)構(gòu)映跟,就只寫HTML標(biāo)簽钝满,認(rèn)識(shí)標(biāo)簽就可以了。 不會(huì)再給結(jié)構(gòu)標(biāo)簽指定樣式了申窘。
1)標(biāo)題標(biāo)簽h (熟記)
<h1> 標(biāo)題文本 </h1>
<h2> 標(biāo)題文本 </h2>
<h3> 標(biāo)題文本 </h3>
<h4> 標(biāo)題文本 </h4>
<h5> 標(biāo)題文本 </h5>
<h6> 標(biāo)題文本 </h6>
2)段落標(biāo)簽p ( 熟記)
單詞縮寫: paragraph 段落 [?p?r?gr?f] 無須記這個(gè)單詞
可以把 HTML 文檔分割為若干段落
<p> 文本內(nèi)容 </p>
是HTML文檔中最常見的標(biāo)簽弯蚜,默認(rèn)情況下,文本在一個(gè)段落中會(huì)根據(jù)瀏覽器窗口的大小自動(dòng)換行剃法。
3)水平線標(biāo)簽hr(認(rèn)識(shí))
單詞縮寫: horizontal 橫線 [?h?r??zɑntl] 同上
<hr />是單標(biāo)簽
4)換行標(biāo)簽br (熟記)
單詞縮寫: break 打斷 ,換行
5)div 和 span標(biāo)簽(重點(diǎn))
- div span 是沒有語義的 是我們網(wǎng)頁布局主要的2個(gè)盒子 想必你聽過 css+div
- div 就是 division 的縮寫 分割碎捺, 分區(qū)的意思 其實(shí)有很多div 來組合網(wǎng)頁。
- span 跨度贷洲,跨距收厨;范圍
<div> 這是頭部 </div> <span>今日價(jià)格</span>
他們兩個(gè)都是盒子,用來裝我們網(wǎng)頁元素的优构, 只不過他們有區(qū)別诵叁,現(xiàn)在我們主要記住使用方法和特點(diǎn)就好了
- div標(biāo)簽 用來布局的,但是現(xiàn)在一行只能放一個(gè)div
-
span標(biāo)簽 用來布局的钦椭,一行上可以放好多個(gè)span
文本格式化標(biāo)簽(熟記)
標(biāo)簽屬性
所謂屬性就是外在特性 比如 手機(jī)的顏色 手機(jī)的尺寸 拧额,總結(jié)就是手機(jī)的碑诉。
使用HTML制作網(wǎng)頁時(shí),如果想讓HTML標(biāo)簽提供更多的信息侥锦,可以使用HTML標(biāo)簽的屬性加以設(shè)置进栽。其基本語法格式如下:
<標(biāo)簽名 屬性1="屬性值1" 屬性2="屬性值2" …> 內(nèi)容 </標(biāo)簽名>
<手機(jī) 顏色="紅色" 大小="5寸"> </手機(jī)>
圖像標(biāo)簽img (重點(diǎn))
要想在網(wǎng)頁中顯示圖像就需要使用圖像標(biāo)簽,接下來將詳細(xì)介紹圖像標(biāo)簽<img />以及和他相關(guān)的屬性恭垦。(它是一個(gè)單身狗)
語法如下:
<img src="圖像URL" />
鏈接標(biāo)簽(重點(diǎn))
單詞縮寫: anchor 的縮寫 [???k?(r)] 快毛。基本解釋 錨, 鐵錨 的
在HTML中創(chuàng)建超鏈接非常簡單番挺,只需用標(biāo)簽把文字包括起來就好唠帝。
語法格式:
<a href="跳轉(zhuǎn)目標(biāo)" >文本或圖像</a>
注釋標(biāo)簽
<!-- 注釋語句 --> 快捷鍵是: ctrl + / 或者 ctrl +shift + /
特殊字符 (理解)
一些特殊的符號(hào),我們?cè)賖tml 里面很難或者 不方便直接 使用玄柏, 我們此時(shí)可以使用下面的替代代碼没隘。
三個(gè)表
表格 table(會(huì)使用)
- 創(chuàng)建表格
在HTML網(wǎng)頁中,要想創(chuàng)建表格禁荸,就需要使用表格相關(guān)的標(biāo)簽
<table>
<tr>
<td>單元格內(nèi)的文字</td>
...
</tr>
...
</table>
- table用于定義一個(gè)表格標(biāo)簽右蒲。
- tr標(biāo)簽 用于定義表格中的行,必須嵌套在 table標(biāo)簽中赶熟。
- td 用于定義表格中的單元格瑰妄,必須嵌套在<tr></tr>標(biāo)簽中。
- 字母 td 指表格數(shù)據(jù)(table data)映砖,即數(shù)據(jù)單元格的內(nèi)容间坐,現(xiàn)在我們明白,表格最合適的地方就是用來存儲(chǔ)數(shù)據(jù)的
<!--align="center"--> 表格居中
<table width="500" border="1" height ="300" cellpadding="30" cellspacing="0" align="center">
<tr>
<th>英雄</th>
<th>價(jià)格</th>
<th>皮膚數(shù)量</th>
</tr>
<tr>
<td>安琪拉</td>
<td>13800</td>
<td>5</td>
</tr>
<tr>
<td>后羿</td>
<td>8888</td>
<td>4</td>
</tr>
<tr>
<td>韓信</td>
<td>水晶獲取</td>
<td>2</td>
</tr>
</table>
列表標(biāo)簽(重點(diǎn))
- 無序列表ul
<ul>
<li>列表項(xiàng)1</li>
<li>列表項(xiàng)2</li>
<li>列表項(xiàng)3</li>
......
</ul>
- <ul></ul>中只能嵌套<li></li>邑退,直接在<ul></ul>標(biāo)簽中輸入其他標(biāo)簽或者文字的做法是不被允許的竹宋。
- <li>與</li>之間相當(dāng)于一個(gè)容器,可以容納所有元素地技。
- 無序列表會(huì)帶有自己樣式屬性蜈七,放下那個(gè)樣式,一會(huì)讓CSS來莫矗!
有序列表 ol (了解)
<ol>
<li>列表項(xiàng)1</li>
<li>列表項(xiàng)2</li>
<li>列表項(xiàng)3</li>
......
</ol>
表單標(biāo)簽(掌握)
input 控件(重點(diǎn))
<input type="屬性值" value="你好">
- input 輸入的意思
- <input /標(biāo)簽為單標(biāo)簽
- type屬性設(shè)置不同的屬性值用來指定不同的控件類型
- 除了type屬性還有別的屬性
- type 屬性
- 這個(gè)屬性通過改變值飒硅,可以決定了你屬于那種input表單。
- 比如 type = 'text' 就表示 文本框 可以做 用戶名作谚, 昵稱等三娩。
- 比如 type = 'password' 就是表示密碼框 用戶輸入的內(nèi)容 是不可見的
- value屬性 值
用戶名:<input type="text" name="username" value="請(qǐng)輸入用戶名">
value 默認(rèn)的文本值。 有些表單想剛打開頁面就默認(rèn)顯示幾個(gè)文字妹懒,就可以通過這個(gè)value 來設(shè)置雀监。
- name屬性
用戶名:<input type="text" name=“username” />
name表單的名字, 這樣眨唬,后臺(tái)可以通過這個(gè)name屬性找到這個(gè)表單会前。 頁面中的表單很多好乐,name主要作用就是用于區(qū)別不同的表單。
name屬性后面的值回官,是我們自己定義的。
radio 如果是一組搂橙,我們必須給他們命名相同的名字 name 這樣就可以多個(gè)選其中的一個(gè)啦
name屬性歉提,我們現(xiàn)在用的較少, 但是区转,當(dāng)我們學(xué)ajax 和后臺(tái)的時(shí)候苔巨,是必須的。
- checked屬性
表示默認(rèn)選中狀態(tài)废离。 較常見于 單選按鈕和復(fù)選按鈕侄泽。
性 別:
<input type="radio" name="sex" value="男" checked="checked" />男
<input type="radio" name="sex" value="女" />女
label標(biāo)簽(理解)
目標(biāo):label標(biāo)簽主要目的是為了提高用戶體驗(yàn)。 為用戶提高最優(yōu)秀的服務(wù)蜻韭。
概念: label 標(biāo)簽為 input 元素定義標(biāo)注(標(biāo)簽)悼尾。
作用: 用于綁定一個(gè)表單元素, 當(dāng)點(diǎn)擊label標(biāo)簽的時(shí)候, 被綁定的表單元素就會(huì)獲得輸入焦點(diǎn)。
如何綁定元素呢肖方?
- 第一種用法就是用label直接包括input表單闺魏。
<label >請(qǐng)選擇性別 <input type="radio" name="gender" > 男
<input type="radio" name="gender" checked="checked"> 女</label>
第二種用法 for 屬性規(guī)定 label 與哪個(gè)表單元素綁定。
<label for="gender"> <input type="radio" name="gender" > 男
<input type="radio" name="gender" checked="checked" id="gender"> 女</label>
當(dāng)我們鼠標(biāo)點(diǎn)擊 label標(biāo)簽里面的文字時(shí)俯画, 光標(biāo)會(huì)定位到指定的表單里面
textarea控件(文本域)
<textarea >
文本內(nèi)容
</textarea
作用:
通過textarea控件可以輕松地創(chuàng)建多行文本輸入框.
cols="每行中的字符數(shù)" rows="顯示的行數(shù)" 我們實(shí)際開發(fā)不用
select下拉列表
<select name="" id="">
<option value="">黑龍江</option>
<option value="">吉林</option>
<option value="">遼寧</option>
</select>
- 注意:
- select 中至少包含一對(duì) option
- 在option 中定義selected =" selected "時(shí)析桥,當(dāng)前項(xiàng)即為默認(rèn)選中項(xiàng)。
- 但是我們實(shí)際開發(fā)會(huì)用的比較少
form表單域
目的:在HTML中艰垂,form標(biāo)簽被用于定義表單域泡仗,以實(shí)現(xiàn)用戶信息的收集和傳遞,form中的所有內(nèi)容都會(huì)被提交給服務(wù)器猜憎。
<form action="url地址" method="提交方式" name="表單名稱">
各種表單控件
</form>
綜合案例(世紀(jì)佳緣注冊(cè)頁面)