html的基礎(chǔ)

前端主要由三大塊組成:

1、Html網(wǎng)頁內(nèi)容的載體,是“結(jié)構(gòu)層”

2、Css對頁面進(jìn)行修飾,是“表現(xiàn)層”

3、Javascript實現(xiàn)頁面特效(動畫、交互),是“行為層”

一、認(rèn)識html

1、定義:超文本標(biāo)記語言。

????超文本:音頻、視頻、圖像等;

????標(biāo)記:標(biāo)簽。

2、開發(fā)環(huán)境:文本編輯工具—sublime

????????優(yōu)點:輕量級,開發(fā)速度快

????????使用sublime時,用“ctrl+n”新建文件,“ctrl+s”保存文件

??????????注意:輸入文件名時要自己添加后綴“.html”。

3、運(yùn)行環(huán)境:瀏覽器? ?谷歌,火狐,IE,opera

二、html5結(jié)構(gòu)

<!DOCTYPE html>版本標(biāo)識html5

<html?lang="en">語言是:English

<head>

<meta?charset="UTF-8">使用meta標(biāo)簽中的屬性charset,防止中文亂碼

<title>Document</title>頁面標(biāo)題

</head>

<body>

????????????內(nèi)容

</body>

</html>

三、html常用標(biāo)簽(標(biāo)簽有語義)

???1、p標(biāo)簽:段落標(biāo)簽,用來存放大量的文字

????????特征:(1)默認(rèn)寬度是父元素寬度的100%

????????????????????(2)可以設(shè)置寬/高

????????????????????(3)獨(dú)占一行

???2、h標(biāo)簽:標(biāo)題標(biāo)簽

????特征:(1)h1-h6 字體由大到小,默認(rèn)加粗

????????????????(2)默認(rèn)寬度是父元素寬度的100%

????????????????(3)可以設(shè)置寬/高

????????????????(4)獨(dú)占一行

????????

????這是標(biāo)題一</h1>

????這是標(biāo)題二</h2>

???????????...

????????這是標(biāo)題六</h6>

???????注意:h1標(biāo)簽在一個頁面上只能使用一次,與SEO(搜索引擎)有關(guān):優(yōu)先選擇title“網(wǎng)頁標(biāo)題”相關(guān)內(nèi)容,其次選擇h1相關(guān)內(nèi)容,h1多寫會被SEO認(rèn)為濫用。

???3、div和span標(biāo)簽:沒有任何語義,用來實現(xiàn)頁面布局

????????(1)div:是一個塊元素,無語義,可以包含其他html標(biāo)簽,可以將網(wǎng)頁分為幾個區(qū)塊,用于排版布局。

????????(2)Span:是一個行內(nèi)元素,通常用來定義一小段文字樣式。

????????特征:a.同一行顯示,

????????????????????b.寬度由內(nèi)容決與p標(biāo)簽不同,不換行</span>

??????注意:與標(biāo)簽區(qū)分開。

可以使用“p*3 “ctrl+e””直接生成三行<p></p>,span一樣

???4、格式化標(biāo)簽(都是雙標(biāo)簽、行內(nèi)元素,格式化標(biāo)簽可嵌套)

(1)<b>:粗體文字(bold)

(2)<strong>:粗體,加重語義

(3)<big>:大號字

(4)<em>:斜體(emphasized),加重語義

(5)<i>:斜體(italic)

(6)<small>:小號字

(7)<sub>:下標(biāo)字(subscript)

(8)<sup>:上標(biāo)字(superscript)

(9)<del>:刪除字

注意:(1)“<strong>與<b>”,“<em>與<i>”這兩組語義相同,但SEO在搜索時會優(yōu)先篩選加重語義的標(biāo)簽信息。

(2)i:icon(小圖標(biāo)意思),圖標(biāo)首選<i>標(biāo)簽。

???5、img標(biāo)簽(單標(biāo)簽,為網(wǎng)頁插入圖片)

???<img src=”地址”?alt=”圖片加載失敗”?width=”寬”?hight=”高”?title=”我是一幅圖”>

??????(1)src:規(guī)定顯示圖片的URL(地址/存放位置),可以是gif、PNG、JPEG等;

(2)alt:圖片加載失敗后的顯示文本;

(3)title:圖片加載成功時鼠標(biāo)滑過顯示的文本。

注意:<1>絕對路徑:

????????????????????a.網(wǎng)絡(luò)地址:http://img/.../image.jpg

????????????????????b.從盤符開始的路徑:C:\Users\images\go.jpg

??????????????<2>相對路徑:

????????????????????a.當(dāng)圖片所在文件夾與當(dāng)前的html文件在同一個文件夾時(同一層):src=”images/go.jpg”

????????????????????b.不在同一層:src=”../imgages/yes.jpg”

???6、a標(biāo)簽:雙標(biāo)簽,插入鏈接

?????<a ?href=”http://www.baidu.com”??target=”_blank”? title=”進(jìn)入百度”>百度 </a>

????四種狀態(tài):

????????(1)link 訪問前 黑色

????????(2)visited 訪問后 紫色

????????(3)hover 懸停時 可設(shè)置顏色

????????(4)active 按住不放 紅色

????屬性:

????????(1)href:規(guī)定鏈接指向的頁面的URL

????????(2)target:在何處打開

????????????????默認(rèn)是“_self ”在當(dāng)前窗口打開;

????????????????“_blank”在新窗口打開

????★各種鏈接類型★:

(1)文字鏈接

????????<a href=”mi.html”>小米手機(jī)</a>

(2)圖片鏈接

????????<a href=”mi.html”><img src =”images/mi.jpg”?alt=”紅米”></a>

(3)空鏈接

????????<a?href=”#”>空鏈接</a> ?##可多個

???????不進(jìn)行頁面跳轉(zhuǎn),但顯示網(wǎng)址

????????<a?href=”javascript:;”>空鏈接</a>

???????不進(jìn)行頁面跳轉(zhuǎn)也不顯示網(wǎng)址

?????(4)錨點鏈接:可以連接到同一頁面的指定位置

????????步驟:1.在被連接的位置上輸入id:<p id=”mi4”>..</p> ??

????????????????????2.在建立連接的對象上添加a標(biāo)簽:

????????????????????<a href=”#mi4”>小米手機(jī)4</a>

???7、高級標(biāo)簽table(tr行,td 列)

????????????1.屬性:(1)border:加邊框

????????????????????????????(2)cellspacing:單元格邊沿與內(nèi)容間距

????????????????????????????(3)cellpadding:單元格邊沿之間間距

????????????????????????????(4)colspan:列跨度

????????????????????????????(5)rowspan:行跨度

例1:<table border="1">

????????????????<tr><td>姓名</td><td>語文</td><td>數(shù)學(xué)</td><td>英語</td></tr>?

?? ? ?????????????<tr><td>小麗</td><td>88</td><td>87</td> <td>66</td></tr>

????????????</table>

例2:

????????<table ?width="55%" height="123" border="1" cellpadding="1" cellspacing="1">

????????????????<tr><td colspan="2" ?align="center"><h3>菜單</h3></td>

??????????????????????<td rowspan="2" width="34%" align="center">備注</td>

? ? ? ? ? ? ? ? ?</tr>

?????????????????<tr><td>青椒炒肉</td><td>糖醋里脊</td></tr>

????????</table>


2.結(jié)構(gòu):

多個<th>..</th></thead>可省略

多個<td>..</td></tbody>

多個<td>..</td></tfoot>可省略

???8、form表單

1.應(yīng)用場景:登陸頁面、注冊頁面、搜索等跟服務(wù)器進(jìn)行數(shù)據(jù)傳遞的地方。

2.表單元素:

????????????(1)action:它的值是form表單需要提交的地址

Img和a標(biāo)簽的路徑

????????????(2)mathod屬性取值(默認(rèn)get):

?????????????????????????get:信息追加到URL后面,不安全

?????????????????????????post:不將信息追加到URL后邊,安全,但效率低于get

(3)input中type屬性取值:

?????????????<1>text:文本輸入

?????????????<2>password:密碼

?????????????<3>checkbox:復(fù)選框

???????????????<input type="checkbox" checked="checked">1

???????????????<input type="checkbox">2

???????????????<input type="checkbox">3

?????????????<4>radio:單選按鈕

????????????????<input type="radio"?name="sex"?value="1">男

????????????????<input type="radio"?name="sex"?value="0">女

???????????注意:指定相同的name,才能實現(xiàn)互斥,即只選一個,返回值value代表信息??

?????????????<5>submit:自動提交按鈕(不同的瀏覽器默認(rèn)顯示的不一樣,例如“提交”、“登陸”、“自動提交”等,可以用value定義)

?????????????<6>button:普通按鈕

????????????????<input type="button"?value="button按鈕">=button按鈕</button>

?????????????<7>reset:重置

????????????????<input type="reset"><br>

?????????????<8>hidden:隱藏域

????????????????<hidden value="我媽不讓我跟傻子玩"></hidden>

?????????????<9>fiel:文件域

????????????????<input type="file"><br>

?????????????<10>image:圖片域

????????????????<input type="image" src="picture/yes.jpg"

?????????????????height="100" width="100"><br>

3.其它標(biāo)簽:

(1)textarea:多行文本框

???????????????<textarea name="textarea" id="" cols="30"

???????????????rows="10"></textarea><br>

(2)select:下拉框

屬性:Size:顯示行數(shù);multiple:默認(rèn)選擇三個。

??????????????<select name="" id="" size="3" multiple="2">

?????????????????<option?value="zz">鄭州</option>

?????????????????...

信陽</option>

??????????????</select><br>

(3)label:將label屬性“for”與input屬性“id”綁定

點擊label文本,對應(yīng)id的input標(biāo)簽獲取交代

方式一:<input type="radio" name="sex" value="0"? id="women">女

? ? ? ? ? ? ? ? ?<label for="women">女</label>

方式二:<label>用戶名:

?????????????????????name="username"></label>

(4)fieldset打包

?????????????????????<fieldset><ledend>是標(biāo)題哦</ledend>

???????????????????????<input type="text">

???????????????????????<input type="password">

?????????????????????</fieldset>

帶格式粘貼:ctrl+shift+v

四、什么是標(biāo)簽語義化?

1、合適的標(biāo)簽做合適的事情

2、不需要添加CSS,也可以看到頁面結(jié)構(gòu),結(jié)構(gòu)清晰

3、有利于SEO搜索

4、推薦使用有語義的標(biāo)簽,少用無語義的標(biāo)簽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容