国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > Web前端:html常用知識點(diǎn)整理總結(jié)(長篇-詳細(xì)自用)

Web前端:html常用知識點(diǎn)整理總結(jié)(長篇-詳細(xì)自用)

時間:2023-09-07 07:54:01 | 來源:網(wǎng)站運(yùn)營

時間:2023-09-07 07:54:01 來源:網(wǎng)站運(yùn)營

Web前端:html常用知識點(diǎn)整理總結(jié)(長篇-詳細(xì)自用):篇幅有點(diǎn)長,有示例代碼知道標(biāo)簽如何使用,還有標(biāo)簽的語義描述,學(xué)習(xí)標(biāo)簽先知道語義再安排放在哪使用,不過頁面大部分布局都是div搞定,不講究SEO優(yōu)化可以不考慮H5新增的容器標(biāo)簽,不過個人覺得還是最好用,哪個做網(wǎng)站的不希望自己網(wǎng)站排名好點(diǎn)呢~

另外分享一個網(wǎng)站:python自學(xué)網(wǎng),想學(xué)python相關(guān)的或者python全棧工程師,GUI界面化圖形等都可以去了解下,web開發(fā)也是有相關(guān)課程的。

一、HTML文檔結(jié)構(gòu):

<!DOCTYPE html><!-- 文檔聲明,告訴瀏覽器當(dāng)前使用的HTML標(biāo)準(zhǔn)是HTML5,一定在第一行 --><html lang="en"> <!-- <html></html>:根標(biāo)簽,告訴瀏覽器自己是HTML文檔給,所有的標(biāo)簽都寫在它的里面 lang="en":lang屬性,表示該元素使用的文字是哪一種語言,en英文,zh-CN中文 --> <head> <!-- <head></head>:文檔頭,在它里面的內(nèi)容一般設(shè)置網(wǎng)頁相關(guān)信息,不會被渲染在網(wǎng)頁頁面上--> <meta charset="UTF-8" /> <!-- <meta/>:元屬性描述,文檔的原數(shù)據(jù)(附加信息),單標(biāo)簽 charset="UTF-8":字符編碼,制定網(wǎng)頁內(nèi)容編碼為UTF-8 --> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <!-- http-equiv="X-UA-Compatible" :文檔兼容模式的定義 Edge模式告訴IE以最高級 模式渲染文檔,也就是任何IE版本都以當(dāng)前版本所支持的最高級標(biāo)準(zhǔn)模式渲染,避免版本升級造成的影響。 --> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!-- 手機(jī)端適配,不寫手機(jī)端頁面不用 viewport:用于指定用戶是否可以縮放Web頁面,并對相關(guān)的選項進(jìn)行設(shè)定 width或height:指定視區(qū)的邏輯寬度和高度,取值可以是以像素單位的數(shù)字,也可以是特殊的標(biāo)記符號(device-width:視區(qū)寬度應(yīng)為設(shè)備的屏幕寬度,device-width同理) initial-scale:設(shè)置Web頁面的初始縮放比例,值設(shè)為1.0則顯示未經(jīng)縮放的Web頁面 --> <title>Document</title> <!-- <title></title>:網(wǎng)頁標(biāo)題--> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="style.css"> <script type="text/javascript" src="index.js"></script> <!-- 頁面圖標(biāo)、加載外部的css/js文件......--> </head> <body> <!-- <body></body>:寫網(wǎng)頁的主體,里面放內(nèi)容標(biāo)簽,如a、p、img、h1~h6等 --> </body></html>簡單文檔結(jié)構(gòu):如下

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> </head> <body></body></html>保存以上,文件格式為.html就是一個html文件了。

二、注釋、標(biāo)簽、元素、屬性

注釋:快捷鍵 ctrl+/ ,注釋的內(nèi)容不會被瀏覽器渲染在頁面上,給開發(fā)者自己看的

1.1標(biāo)簽

標(biāo)簽概念:由尖括號“< >”包圍的關(guān)鍵詞,一般是成對出現(xiàn)的,標(biāo)簽對中第一個標(biāo)簽是開始標(biāo)簽如<body> ,第二個標(biāo)簽是結(jié)束標(biāo)簽如 </body>

標(biāo)簽格式:

標(biāo)簽內(nèi)容:

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

? <input type="text" value="標(biāo)簽內(nèi)容"/>

1.2元素

HTML 元素:指的是從開始標(biāo)簽(start tag)到結(jié)束標(biāo)簽(end tag)的所有代碼。

元素的內(nèi)容:是開始標(biāo)簽與結(jié)束標(biāo)簽之間的內(nèi)容

元素格式:<開始標(biāo)簽 屬性名="屬性值">元素內(nèi)容結(jié)束標(biāo)簽>

? 元素 = 開始標(biāo)簽 + 結(jié)束標(biāo)簽 + 元素內(nèi)容 + 屬性

?

1.3標(biāo)簽屬性

? 鍵值對的格式,屬性名不用加雙引號,屬性值必須加雙引號

? 屬性分為局部屬性和全局屬性:

<a href="#" title="超鏈接說明">超鏈接</a>

<p title="段落">段落</p>

總結(jié):

三、內(nèi)容標(biāo)簽(基本標(biāo)簽)

學(xué)習(xí)標(biāo)簽就是學(xué)習(xí)標(biāo)簽的語義,而不是樣式,一些標(biāo)簽瀏覽器自帶的樣式都可以通過css自己修改 。

3.1標(biāo)題系列標(biāo)簽:h1~h6

語義:標(biāo)題,描述文本的重要程度,表示該文本比較重要,重要性從1到6遞減

語法格式:雙標(biāo)簽

<!-- vscode編輯器書寫快捷方式:h1*6{我是標(biāo)題$},按住tab鍵一次生成6個標(biāo)簽和內(nèi)容--><h1>我是標(biāo)題1</h1><h2>我是標(biāo)題2</h2><h3>我是標(biāo)題3</h3><h4>我是標(biāo)題4</h4><h5>我是標(biāo)題5</h5><h6>我是標(biāo)題6</h6>

3.2段落標(biāo)簽 p

語義:表示描述的內(nèi)容是一個段落

語法格式:雙標(biāo)簽

<!-- lorem,亂數(shù)假文,沒有任何實(shí)際含義的文字用法:lorem + tab鍵 隨機(jī)生成一些英文文字 lerom100 + tab鍵 :隨機(jī)生成100個文字--><p>段落內(nèi)容</p>

3.3 實(shí)體字符

作用:實(shí)體字符通常用于在頁面中顯示一些特殊符號

常用實(shí)體字符:

大于號 >&gt;
小于號 <&lt;
空格符號&nbsp;
和號 &&amp;
引號 “&quot;
元 ¥&yen;
注冊商標(biāo) ?&reg;

3.4 圖片標(biāo)簽 img

語義:在對應(yīng)位置, 加載指定路徑的圖片。圖片格式有:.jpg、.png、.gif ......

語法格式:單標(biāo)簽

<img src="圖片路徑" alt="路徑不存在提示信息" title=“圖片”>屬性:

3.5 相對路徑和絕對路徑

路徑分類:相對路徑、絕對路徑

1)相對路徑:(站內(nèi)資源:當(dāng)前網(wǎng)站的資源)

1.1書寫格式:

1.2舉例:

? 2.1、圖像文件和HTML文件位于同一文件夾

只需輸入圖像文件的名稱即可,如<img src="img.png">
? 2.2、圖像文件位于HTML文件的下一級文件夾

輸入文件夾名和圖像文件名,之間用“/”隔開,如<img src="images/img.png">
? 2.3、圖像文件位于HTML文件的上一級文件夾

在文件名之前加入“../” ,如果是上兩級,則需要使用 “../ ../”,以此類推,如
<img src="../img.png">
<img src="../../img.png">
2)絕對路徑:(站外資源:非當(dāng)前網(wǎng)站的資源)

2.1 本地絕對路徑

2.2 網(wǎng)絡(luò)絕對路徑:url地址

協(xié)議名://主機(jī)名:端口號/路徑 schema://host:port/path 如:https://www.baidu.com/img/flexible/logo/pc/result.png

3.6 超鏈接標(biāo)簽 a

語義:定義超鏈接,點(diǎn)擊后跳轉(zhuǎn)到另一個鏈接

語法格式:雙標(biāo)簽

<a href="超鏈接URL">超鏈接內(nèi)容</a>常用屬性: href target

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

<a href="#id標(biāo)記名">鏈接文本</a><p id="標(biāo)記名">跳轉(zhuǎn)的目標(biāo)位置</p> <!-- 錨鏈接定位--><a href="#"></a> <!-- 回到頂部、空鏈接--><!-- 1、執(zhí)行js代碼 : 語法:javascript:js代碼; --><a href="javascript:alert('你好啊');">執(zhí)行js代碼彈出你好啊</a> <!-- 執(zhí)行js代碼--><a href="javascript:;">執(zhí)行js代碼彈出你好啊</a> <!-- javascript:; 一個空鏈接--><!-- 2、發(fā)送郵件 : 語法:mailto: 郵箱地址 --><a href="mailto:123456789@qq.com">點(diǎn)擊給我發(fā)送郵件</a><!-- 要求:用戶計算機(jī)上安裝有郵件發(fā)送軟件 exchange --><!-- 3、撥打電話: 語法; tel: 電話號碼 --><a href="tel:12345678911">點(diǎn)擊給誰撥打電話</a><!-- 要求:用戶計算機(jī)上安裝有撥號軟件,或使用的是移動端訪問 -->2)target :用于指定鏈接頁面的打開方式

2個屬性值:

注意:不僅可以創(chuàng)建文本超鏈接,在網(wǎng)頁中各種網(wǎng)頁元素,如圖像、表格、音頻、視頻等都可以添加超鏈接

3.7 列表標(biāo)簽 ul ol dl

語義:描述一組相關(guān)的數(shù)據(jù),數(shù)據(jù)的關(guān)聯(lián)性 (有序或無序)

分類:無序列表 、有序列表、自定義列表

1)無序列表:無序列表的各個列表項之間沒有順序級別之分,是并列的 (無先后之分)

<!-- ul(定義無序列表) li(定義列表項目) --><ul> <li>列表的項目1</li> <li>列表的項目2</li> <li>列表的項目3</li></ul>2)有序列表:有序列表即為有排列順序的列表,其各個列表項按照一定的順序排列定義 (有先后之分)

<!-- ol(定義有序列表) li(定義有序列表項目) --><ol> <li>列表的項目1</li> <li>列表的項目2</li> <li>列表的項目3</li></ol>3)自定義列表:列表的同時,進(jìn)行簡單的分組

<!-- dl(定義 自定義列表) dt(定義 列表項目) dd(定義 項目內(nèi)容) --><dl> <dt>名詞</dt> <dd>名詞解釋1</dd> <dd>名詞解釋2</dd> ... <dt>名詞</dt> <dd>名詞解釋1</dd> <dd>名詞解釋2</dd> ...</dl>注意:

3.8 表格標(biāo)簽table(了解就行)

語義:定義一個類似于excel的表格

完整復(fù)雜表格:(帶有 thead、tbody 以及 tfoot 元素的 HTML 表格)

<caption>表格標(biāo)題</caption> <!-- 表格標(biāo)題:caption 顯示在表格的正上方、居中、位置, 緊跟在table標(biāo)簽里面第一個 --> <thead>表格表頭,組合表格的表頭內(nèi)容</thead> <!-- 表格的表頭 thead: 應(yīng)該與 tbody 和 tfoot 元素結(jié)合起來使用,用于對 HTML 表格中的內(nèi)容進(jìn)行分組 --><tbody>表格內(nèi)容主體</tbody> <!-- 表格的內(nèi)容主體 tbody:存放真正的數(shù)據(jù) --> <tfoot>表格頁腳</tfoot><!-- 表格的頁腳 tfoot:如果放在tbody前面, 是為了更快的加載,渲染出來會自動放在表格身體后面 --><!-- table :定義一個表格,所有表格相關(guān)元素都寫在table標(biāo)簽中 --><!-- border屬性 :表框?qū)挾? (一定要加不然很丑) --><!-- tr: 行 --><!-- th: 表頭 ,效果文本會自動加粗居中 ( 一個表頭也是一個單元格,但是我們使用th使用的是語義,表格第一行用的是表格,解釋每列的含義)--><!-- td : 單元格 一個td代表一個單元格,也就是一列--><!-- 表格寬度:在不設(shè)置的情況下由單元格內(nèi)容決定 --><table border="1"> <caption>表格標(biāo)題</caption> <thead> <tr> <th>表頭1</th> <th>表頭2</th> <th>表頭3</th> </tr> </thead> <tfoot> <tr> <td>表尾1</td> <td>表尾2</td> </tr> </tfoot> <tbody> <tr> <td>值1</td> <td>值2</td> <td>值3</td> </tr> <tr> <td>值1</td> <td>值2</td> <td>值3</td> </tr> <tr> <td>值1</td> <td>值2</td> <td>值3</td> </tr> </tbody> </table>注意:

3.9 表單標(biāo)簽 form

概念:表單用于搜集不同類型的用戶輸入,如用戶注冊、用戶登錄等

書寫方式:

<form action="提交服務(wù)端的url地址" method="提交方式(get/post)" name="表單名稱" target=“_blank”> 各種表單控件和提示信息</form>

1)表單控件 input系列

概念:單標(biāo)簽,通過type屬性來指定不同的控件類型

1/常用屬性

1.1收集信息類

1.2 按鈕類

reset:重置(把所有輸入的或選擇的控件內(nèi)容一鍵清空)

submit:提交(把收集的信息提交給后臺服務(wù)器)

button:按鈕(普通按鈕,關(guān)聯(lián)js代可自定義行為)

2/必填信息

name: 表單提交時,有name的字段才會背提交,name名就是參數(shù)名

value:在單選按鈕或復(fù)選框上,value屬性是必填屬性,其他控件類型的控件不是必填的

<!-- 收集信息類 --><form action="" method="get"> 文本框:<input type="text" name="text"><br/> 密碼框:<input type="password" name="paw"><br/> 單選按鈕: <input type="radio" name="sex" value="nan"><input type="radio" name="sex" value="nv"><br/> 多選按鈕: <input type="checkbox" name="move" value="zzx">蜘蛛俠 <input type="checkbox" name="move" value="gtx">鋼鐵俠 <input type="checkbox" name="move" value="ljr">綠巨人 <input type="checkbox" name="move" value="fczlm">復(fù)仇者聯(lián)盟 <br/> 文件:<input type="file" name="file"> </form> <!-- 按鈕類 reset submit button--><form action="" method="get"> 用戶名:<input id="username" type="text" name="username" placeholder="請輸入用戶名"><br/> 重置:<input type="reset" value="一鍵清空"><br/> 提交:<input type="submit" value="保存提交"> 普通按鈕:<input type="button" value="點(diǎn)擊一鍵清空" onclick="clearAll()"><br/> </form> <!-- 結(jié)合普通按鈕js代碼 onclick:點(diǎn)擊事件 clearAll()函數(shù) ----》 點(diǎn)擊按鈕執(zhí)行函數(shù),函數(shù)最終是清空有id名為username的文本框內(nèi)容 --><script> function clearAll(){ var name = document.getElementById('username'); //獲取id為名username的元素 name.value = ''; }</script>

3/ 部分可選屬性

<!--type屬性輸入字段、以及可選屬性和新增屬性演示說明-->文本框:<input type="text" name="text" value="默認(rèn)的文本框內(nèi)容" autofocus>密碼框:<input type="password" name="pwd">性別:<label> <input type="radio" name="sex" value="nan"></label><label> <input type="radio" name="sex" value="nv"></label>喜歡的漫威電影:<input type="checkbox" name="move" value="zzx">蜘蛛俠<input type="checkbox" name="move" value="gtx" checked>鋼鐵俠<input type="checkbox" name="move" value="ljr">綠巨人<input type="checkbox" name="move" value="fczlm">復(fù)仇者聯(lián)盟文件:<input type="file" name="file" accept="image/jpeg,image/png"><input type="submit" value="提交測試">

4/ label標(biāo)簽

概念:用于綁定一個表單元素, 當(dāng)點(diǎn)擊label標(biāo)簽內(nèi)容的時候, 被綁定的表單元素就會獲得輸入焦點(diǎn)

用戶名:

方式一:<label for="username1">用戶名:</label><input type="text" id="username1" name="username2" value="username2">方式二:<label for="username2">用戶名:<input type="text" id="username2" name="username2" value="username2"></label>

5/注意:

2)表單控件textarea(多行文本輸入框)

定義:定義多行輸入字段(文本域) (如果需要輸入大量的信息,就需要用到,如文章簡介之類的)

書寫格式:雙標(biāo)簽

<textarea> 大量文本內(nèi)容</textarea>屬性:

很多屬性都適用,如readonly 、disabled、autofocus、placeholder..........

右下角自由拖動輸入框大小

默認(rèn)可隨意拖動,利用css可設(shè)置不能拖動——> resize :none

3)表單控件select+option(下拉菜單)

定義:下拉框選項 (地址選擇、分類選擇等場景)

書寫格式:select雙標(biāo)簽 、 至少包含一對option標(biāo)簽

select可包含的標(biāo)簽

<select> <optgroup> <option>選項1</option> <option>選項2</option> <option>選項3</option></select>屬性:

1、select標(biāo)簽:

2、option標(biāo)簽

3、optgroup 標(biāo)簽

<!--提交的是下拉列表的名字 name的值=option的value的值 address=gl --><form action="" methed="get" > <label for="dizhi">地址:</label> <select name="address" id="dizhi"> <optgroup label="杭州市"> <option value="gl">鼓樓區(qū)</option> <option value="pk">浦口區(qū)</option> <option value="yht">雨花臺區(qū)</option> </optgroup> <optgroup label="杭州市"> <option value="yh">瑤海區(qū)</option> <option value="bh">包河區(qū)</option> <option value="ly">廬陽區(qū)</option> </optgroup> </select> <input type="submit"></form>

4)數(shù)據(jù)列表 datalist

子元素:option ------》有value屬性

注意:name屬性一定要有

該元素本身不會顯示到頁面,與 input 元素配合使用,來定義 input 可能的值 -------》 利用list 和 id 來關(guān)聯(lián)

input框列表里, option標(biāo)簽里的value值和文本都會顯示出來

<form action="" methed="get" > <input type="text" list="url_list" name="link"> <datalist id="url_list"> <option value="百度">https://www.baidu.com</option> <option value="網(wǎng)易">https://www.163.com</option> </datalist> <input type="submit"></form>

5)button標(biāo)簽

定義:元素定義可點(diǎn)擊的按鈕

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

6)其他input系列:HTML5新增

type屬性:一般都有兼容性問題

3.10 HTML5新增媒體標(biāo)簽 video audio

1)video(視頻)標(biāo)簽:

如果使用 "autoplay",則忽略該屬性。
<video src="" controls></video>解決視頻格式適配問題

source標(biāo)簽:如果存在兼容性問題,可以將多個視頻格式的數(shù)據(jù)源放到source標(biāo)簽中

<video width="320" height="240" controls="controls" src=""> <source src="movie.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> <source src="movie.mvbm" type="video/mvbm"> <p>你的瀏覽器不支持video標(biāo)簽 </p></video>注意:不同的瀏覽器支持的音視頻格式可能不一致

2)audio(音頻)標(biāo)簽

和視頻幾乎一樣,只是沒有寬高、視頻封面

<audio src="" controls loop></audio>

四、語義化容器布局標(biāo)簽(html5新增)

新特性都有兼容性問題,基本都是IE9以上版本才支持,如果不考慮兼容性問題,才可以使用這些新特性

頁腳通常包含文檔的作者、版權(quán)信息、使用條款鏈接、聯(lián)系信息等等。
在一個網(wǎng)頁頁面中可以使用多個
元素
main元素中的內(nèi)容對于文檔來說應(yīng)當(dāng)是唯一的。它不應(yīng)包含在文檔中重復(fù)出現(xiàn)的內(nèi)容,比如側(cè)欄、導(dǎo)航欄、版權(quán)信息、站點(diǎn)標(biāo)志或搜索表單。
在一個文檔中,不能出現(xiàn)一個以上的
元素 。 元素不能是以下元素的后代:、、、或 。
可以是:博客文章、新聞文章、論壇帖子、網(wǎng)友評論等獨(dú)立的內(nèi)容
標(biāo)簽中的內(nèi)容通常有它自己的標(biāo)題,甚至有時候還有自己的腳注。
可以嵌套使用,但是一般需要外部內(nèi)容和內(nèi)部內(nèi)容有關(guān)系。比如:一篇博客文章,它的評論就可以使用嵌套的形式,將評論內(nèi)容嵌套在整體內(nèi)容中。

五、布局常用無語義標(biāo)簽 div span

1)div

無實(shí)際語義,代表一個塊區(qū)域,內(nèi)部用于放置其他標(biāo)簽。通用容器元素,什么標(biāo)簽都可以放在里面,包括它本身

結(jié)合CSS,對網(wǎng)頁結(jié)構(gòu)進(jìn)行劃分布局

2)span

無實(shí)際語義, 一般是結(jié)合CSS, 控制同一行內(nèi)的某一小段樣式

六、元素包含關(guān)系

以前: 塊級元素獨(dú)占一行,行級元素不換行,塊級元素可以包含行級元素,行級元素不可以包含塊級元素,a元素除外

現(xiàn)在: 元素的包含關(guān)系由元素的內(nèi)容類別決定

查找元素包含關(guān)系:

百度: h1 mdn,查看允許內(nèi)容(去mdn查看)

總結(jié):

七、常見的文本格式化標(biāo)簽

<b>粗體</b> (bold)<strong>粗體</strong> 語氣更強(qiáng)的強(qiáng)調(diào)內(nèi)容粗體,推薦使用strong<i>斜體</i> <em>斜體</em> 強(qiáng)調(diào)的內(nèi)容斜體,推薦使用em<s>加刪除線的文本</s> 加刪除線的文本 <del>已被刪除的文本</del> 已被刪除的文本加刪除線,推薦使用del<u>下劃線</u> <ins>下劃線</ins>下劃線,推薦使用ins</sup>上標(biāo)</sup> 上標(biāo)<sub>下標(biāo)</sub> 下標(biāo)<small>小號字</small> 小號字

關(guān)鍵詞:總結(jié),詳細(xì),整理,知識

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉