柚子快報邀請碼778899分享:【前端】HTML5基礎(chǔ)
柚子快報邀請碼778899分享:【前端】HTML5基礎(chǔ)
目錄
0 參考1 網(wǎng)頁1.1 什么是網(wǎng)頁1.2 什么是HTML1.3 網(wǎng)頁的形成
2 瀏覽器2.1 常用的瀏覽器2.2 瀏覽器內(nèi)核
3 Web標準3.1 為什么需要Web標準3.2 Web標準的構(gòu)成
4 HTML 標簽4.1 HTML語法規(guī)范4.1.1 基本語法概述4.1.2 標簽關(guān)系4.1.2.1 包含關(guān)系4.1.2.2 并列關(guān)系
4.2 HTML基本結(jié)構(gòu)標簽4.3 開發(fā)工具4.3.1 VS Code的使用4.3.2 VS Code常用插件、快捷鍵、技巧4.3.2.1 常用插件、設(shè)置4.3.2.2 常用快捷鍵4.3.2.3 自定義快捷鍵
4.3.3 VS Code自動生成代碼解釋
4.4 HTML常用標簽4.4.1 標簽語義4.4.2 標題標簽4.4.3 段落標簽和換行標簽4.4.3.1 段落標簽4.4.3.2 換行標簽
4.4.4 文本格式化標簽4.4.5 `
4.4.7 超鏈接標簽
4.5 HTML中的注釋和特殊字符4.5.1 注釋標簽4.5.2 特殊字符
4.6 表格標簽4.6.1 表格的主要作用4.6.2 表格的基本語法4.6.3 表頭單元格標簽4.6.4 表格的屬性4.6.5 表格結(jié)構(gòu)標簽4.6.6 合并單元格4.6.6.1 合并單元格的方式4.6.6.2 目標單元格4.6.6.3 合并單元格的步驟
4.7 列表標簽4.7.1 無序列表4.7.2 有序列表4.7.3 自定義列表
4.8 表單標簽4.8.1 表單域4.8.2 表單控件(表單元素)4.8.2.1 ``表單元素4.8.2.2`
5 查閱文檔
0 參考
B站Pink老師:黑馬程序員pink老師前端入門教程,零基礎(chǔ)必看的h5(html5)+css3+移動端前端視頻教程
1 網(wǎng)頁
1.1 什么是網(wǎng)頁
網(wǎng)站是指在因特網(wǎng)上根據(jù)一定的規(guī)則,使用HTML等制作的用于展示特定內(nèi)容相關(guān)的網(wǎng)頁集合。
網(wǎng)頁是網(wǎng)站中的一“頁”,通常是HTML格式的文件,它要通過瀏覽器來閱讀。
網(wǎng)頁是構(gòu)成網(wǎng)站的基本元素,它通常由圖片、鏈接、文字、聲音、視頻等元素組成。通常我們看到的網(wǎng)頁,常見以**.htm或.html后綴結(jié)筆的文件,因此將其俗稱為HTML文件**。
1.2 什么是HTML
HTML指的是超文本標記語言(Hyper Text Markup Language) , 它是用來描述網(wǎng)頁的一種語言。
HTML不是一種編程語言,而是一種標記語言(markup language)。
標記語言是一套標記標簽 (markup tag)。
所謂超文本,有兩層含義:
它可以加入圖片、聲音、動畫、多媒體等內(nèi)容(超越了文本限制)。它還可以從一個文件跳轉(zhuǎn)到另一個文件,與世界各地主機的文件連接(超級鏈接文本)。
1.3 網(wǎng)頁的形成
網(wǎng)頁是由網(wǎng)頁元素組成的,這些元素是利用htmI標簽描述出來,然后通過瀏覽器解析來顯示給用戶的。
前端人員開發(fā)代碼→瀏覽器顯示代碼(解析、渲染) →生成最后的 Web 頁面
2 瀏覽器
2.1 常用的瀏覽器
瀏覽器是網(wǎng)頁顯示、運行的平臺。常用的瀏覽器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等,被稱為五大瀏覽器。 常使用谷歌瀏覽器,因其市場份額占比較大。
2.2 瀏覽器內(nèi)核
瀏覽器內(nèi)核(渲染引擎):負責讀取網(wǎng)頁內(nèi)容、整理訊息、計算網(wǎng)頁的顯示方式并顯示頁面。
瀏覽器內(nèi)核備住EdgeTrident獵豹、360極速瀏覽器、百度瀏覽器FirefoxGecko火狐瀏覽器內(nèi)核SafariWebkit蘋果瀏覽器內(nèi)核Chrome/OperaBlinkchrome/opera瀏覽器內(nèi)核,是Webkit的分支
目前國內(nèi)一般瀏覽器都會采用Webkit/Blink內(nèi)核,如360、UC、QQ、搜狗等。
3 Web標準
Web標準是由W3C組織和其他標準化組織制定的一系列標準的集合。 W3C (萬維網(wǎng)聯(lián)盟)是國際最著名的標準化組織。
3.1 為什么需要Web標準
瀏覽器不同,它們顯示頁面或者排版就有些許差異。
遵循Web標準除了可以讓不同的開發(fā)人員寫出的頁面更標準、更統(tǒng)一外,還有以下優(yōu)點:
讓Web的發(fā)展前景更廣闊。內(nèi)容能被更廣泛的設(shè)備訪問。更容易被搜尋引擎搜索。降低網(wǎng)站流量費用。使網(wǎng)站更易于維護。提高頁面瀏覽速度。
3.2 Web標準的構(gòu)成
主要包括結(jié)構(gòu)(Structure)、表現(xiàn) (Presentation)和行為(Behavior)三個方面。
標準說明結(jié)構(gòu)結(jié)構(gòu)用于對網(wǎng)頁元素進行整理和分類,這里主要指的是HTML表現(xiàn)表現(xiàn)用于設(shè)置網(wǎng)頁元素的版式、顏色、大小等外觀樣式,主要指的是CSS行為行為是指網(wǎng)頁模型的定義及交互的編寫,現(xiàn)階段主要學的是Javascript
Web標準提出的最佳體驗方案:結(jié)構(gòu)、樣式、行為相分離。
簡單理解:結(jié)構(gòu)寫到HTML文件中,表現(xiàn)寫到CSS文件中,行為寫到JavaScript文件中。
結(jié)構(gòu)類似于身體,表現(xiàn)類似于外觀裝飾,行為類似于行為動作。相比較而言,三者中結(jié)構(gòu)最重要。
4 HTML 標簽
4.1 HTML語法規(guī)范
4.1.1 基本語法概述
HTML 標簽是由尖括號包圍的關(guān)鍵詞,例如。 HTML 標簽通常是成對出現(xiàn)的,例如和,被稱為雙標簽。標簽對中的第一個標簽是開始標簽,第二個標簽是結(jié)束標簽。 有些特殊的標簽必須是單個標簽(極少情況),例如
,被稱為單標簽。
4.1.2 標簽關(guān)系
雙標簽關(guān)系可以分為兩類:包含關(guān)系和并列關(guān)系。
4.1.2.1 包含關(guān)系
4.1.2.2 并列關(guān)系
4.2 HTML基本結(jié)構(gòu)標簽
每個網(wǎng)頁都會有一個基本的結(jié)構(gòu)標簽(也成為骨架標簽),頁面內(nèi)容也是在這些基本標簽上書寫。
HTML頁面也稱為HTML文檔。
不畏浮云遮望眼,只緣身在最高層。
標簽名定義說明HTML標簽根標簽,頁面中最大的標簽
文檔的頭部其中包含HTML文檔的的后綴名必須是.html或.htm,瀏覽器的作用是讀取HTML文檔,并以網(wǎng)頁的形式顯示出它們。
用瀏覽器打開這個網(wǎng)頁,就可以預(yù)覽第一個HTML文件了。
4.3 開發(fā)工具
常見工具:DreamWaver、Sublime、WebStorm、HBuilder、VS Code
4.3.1 VS Code的使用
雙擊打開軟件。新建文件(Ctrl+N)。保存(Ctrl+ S ),注意一定要保存為.html文件。Ctrl+加號鍵,Ctrl +減號鍵可以放大縮小視圖。生成頁面骨架結(jié)構(gòu)。 輸入!按下Tab鍵自動生成。利用插件在瀏覽器中預(yù)覽頁面:單擊鼠標右鍵,在彈出的窗口中點擊"Open In Default Browser",或者使用快捷鍵Alt+B。
4.3.2 VS Code常用插件、快捷鍵、技巧
4.3.2.1 常用插件、設(shè)置
插件安裝方法:左側(cè)欄點擊擴展-搜索插件名稱,點擊Install即可安裝。
Chinese(Simplified) Language Pack for Visual Studio Code 簡體中文包,安裝完成后點擊Restart重啟VS Code,界面語言就變成中文了。 Auto Rename Tag 修改HTML的開始標簽,其對應(yīng)的結(jié)束標簽也自動變化。 或在VS Code中設(shè)置找到Linked Editing,勾選上也是一樣的效果。 One Dark Pro 界面的主題顏色插件,可選擇自己喜歡的。 VS Code自帶的格式化代碼 左側(cè)欄目選擇管理-設(shè)置(快捷鍵Ctrl+,): 找到文本編輯器-格式化,勾選Format on Paste和Format On Save: open in browser 將HTML使用本地瀏覽器預(yù)覽。 使用時在HTML編寫界面右鍵選擇Open In Default Browser即可,快捷鍵Alt+B。 Live Server 可實時預(yù)覽HTML代碼對應(yīng)的界面,無需手動更新。 注意,需要先用VS Code打開HTML文件所在目錄文件夾。 使用時在HTML編寫界面右鍵選擇Open with Live Server即可,快捷鍵Alt+L或Alt+O。 vscode-icons 設(shè)置文件圖標主題,更加清晰地顯示對應(yīng)文件的相應(yīng)圖標。 Easy LESS less文件不能直接引入HTML文件中,通過該插件可以自動生成css文件。 會了吧 點擊插件下的“會”按鈕,自動分析當前文件中的所有英文單詞。 自動保存設(shè)置 找到常用設(shè)置下的Auto Save,選擇afterDelay: 再到文件中修改自動保存間隔時長,默認是1s后自動保存:
4.3.2.2 常用快捷鍵
快速復(fù)制某一行
光標定位在那一行,Shift + Alt + ↓/↑
選定多個相同的單詞
雙擊選定一個單詞,Ctrl + D向下依次選擇相同的單詞,方便同時修改
添加多個光標
光標定位后,Ctrl + Alt + ↑/↓
全局替換某個單詞
Ctrl + H,選擇全部替換
快速定位到某一行
Ctrl + G,輸入行號
選擇某個區(qū)塊
Shift + Alt + 鼠標左鍵拖動
放大/縮小編輯器界面
Ctrl + + / -
4.3.2.3 自定義快捷鍵
左側(cè)欄管理-鍵盤快捷方式: 搜索需要自定義的快捷方式或快捷鍵,點擊鉛筆符號修改即可。
4.3.3 VS Code自動生成代碼解釋
VS Code
標簽
文檔類型聲明標簽,用于告訴瀏覽器使用哪種HTML版本來顯示網(wǎng)頁。
以上代碼表示當前頁面采用HTML5版本顯示網(wǎng)頁。
注:
聲明位于文檔中的最前面的位置,在標簽之前。并非一個HTML標簽,它是文檔類型聲明標簽。
lang語言
lang用于定義當前文檔顯示的語言。
其中:
en:英語網(wǎng)站zh-CN:中文網(wǎng)站
其實對于文檔顯示來說,定義成en的文檔也可以顯示中文,定義成zh-CN的文檔也可以顯示英文。
charset字符集
字符集(Character set)是多個字符的集合,以便計算機能夠識別和存儲各種文字。 在
標簽內(nèi),可以通過標簽的charset屬性來規(guī)定HTML文檔應(yīng)該使用哪種字符編碼。注:這是必須要寫的代碼,否則可能引起亂碼的情況。一般情況下,統(tǒng)一使用UTF-8編碼,盡量統(tǒng)一寫成標準的UTF-8 ,而不要寫成“utf8”或“UTF8”。
charset常用的值有:GB2312(簡體中文)、BIG5(繁體中文)、GBK(簡體中文與繁體中文)和UTF-8(萬國碼),其中UTF-8基本包含了全世界所有國家需要用到的字符。
4.4 HTML常用標簽
4.4.1 標簽語義
標簽語義:標簽的含義,即這個標簽的功能。
根據(jù)標簽的語義,在合適的地方給一個最為合理的標簽,可以讓頁面結(jié)構(gòu)更清晰。
4.4.2 標題標簽
-:HTML提供了6個等級的網(wǎng)頁標題標簽,使網(wǎng)頁更具有語義化。
我是一級標題
其中h是單詞head的縮寫,意為頭部、標題。
標簽語義:作為標題使用,并且依據(jù)重要性遞減。 標簽特點:
加了標題的文字會變的加粗,字號也會依次變大。一個標題獨占一行。
4.4.3 段落標簽和換行標簽
4.4.3.1 段落標簽
在網(wǎng)頁中,要把文字有條理地顯示出來,就需要將這些文字分段顯示。
在HTML標簽中,
標簽用于定義段落,它可以將整個網(wǎng)頁分為若干個段落。
我是一個段落標簽
其中p是單詞paragraph的縮寫,意為段落。
標簽語義:將HTML文檔分割為若干段落。 標簽特點:
文本在一個段落中會根據(jù)瀏覽器窗口的大小自動換行。段落和段落之間保有空隙。
4.4.3.2 換行標簽
在HTML中,一個段落中的文字會從左到右依次排列,直到瀏覽器窗口的右端,才自動換行。如果希望某段文本強制換行顯示,就需要使用換行標簽
。
其中br是單詞break的縮寫,意為打斷、換行。
標簽語義:強制換行。 標簽特點:
是個單標簽。
標簽只是簡單地開始新的一行,跟段落不一樣,段落之間會插入一些垂直的間距。
4.4.4 文本格式化標簽
在網(wǎng)頁中,有時需要為文字設(shè)置粗體、斜體或下劃線等效果,這時就需要用到HTML中的文本格式化標簽,使文字以特殊的方式顯示。
語義標簽說明加粗或推薦使用 標簽加粗,語義更強傾斜或推薦使用 標簽傾斜,語義更強刪除線或推薦使用 標簽刪除,語義更強下劃線或推薦使用 標簽畫下劃線,語義更強
標簽語義:突出重要性,比普通文字更重要。
4.4.5
突然鉆出一只小兔子
其中,div是division的縮寫,表示分割、分區(qū);span表示跨度、跨距。
標簽特點:
4.4.6 圖像標簽和路徑
4.4.6.1 圖像標簽
在HTML標簽中,標簽用于定義HTML頁面中的圖像。
其中,img是image的縮寫,意為圖像。
屬性:屬于某個標簽的特性。
src是標簽的必須屬性,它用于指定圖像文件的路徑和文件名。
圖像標簽的其它屬性:
屬性屬性值說明src圖片路徑必須屬性alt文本替換文本,圖片不能顯示時顯示的文字title文本提示文本,鼠標放在圖像上顯示的文字width像素設(shè)置圖像的寬度height像素設(shè)置圖像的高度border像素設(shè)置圖像的邊框粗細
圖像標簽屬性注意點:
圖像標簽可以擁有多個屬性,必須寫在標簽名的后面。屬性之間不分先后順序,標簽名與屬性、屬性與屬性之間均以空格分開。屬性采取鍵值對的格式,即key= “value” 的格式,屬性=“屬性值”。
4.4.6.2 路徑
4.4.6.2.1 目錄文件夾和根目錄
在實際工作中,我們的文件不能隨意亂放,否則用到時很難快速地找到他們,因此我們需要一個文件夾來管理他們。
目錄文件夾:就是普通文件夾,里面只不過存放了我們做頁面所需要的相關(guān)素材,比如html文件、圖片等。 根目錄:打開目錄文件夾的第一層就是根目錄。
4.4.6.2.2 VS Code打開目錄文件夾
VS Code中,文件-打開文件夾,選擇目錄文件夾打開,方便文件管理。也可以將目錄文件夾直接拖拽進VS Code中。
4.4.6.2.2 相對路徑和絕對路徑
頁面中的圖片會非常多,通常我們會新建一個文件夾來存放這些圖像文件(images),這時再查找圖像,就需要采用“路徑”的方式來指定圖像文件的位置。
路徑可以分為:
相對路徑:以引用文件所在位置為參考基礎(chǔ)而建立出的目錄路徑。簡單來說,就是圖片相對于HTML頁面的位置。
相對路徑分類符號說明同一級路徑圖像文件位于HTML文件同一級,如 /下一級路徑/圖像文件位于HTML文件下一級,如
/上一級路徑../圖像文件位于HTML文件上一級,如
/
相對路徑是從HTML代碼所在的這個文件路徑出發(fā),去尋找目標文件的,而上一級、下一級和同一級就是圖片相對于HTML頁面的位置。
絕對路徑:目錄下的絕對位置直接到達目標位置,通常是從盤符開始的路徑。 例如,“D:\web\img\logo.gif” 或完整的網(wǎng)絡(luò)地址“https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" 。
4.4.7 超鏈接標簽
在 HTML標簽中,標簽用于定義超鏈接,作用是從一個頁面鏈接到另一個頁面。
鏈接的語法格式
其中,a是anchor的縮寫,意為錨。
屬性說明href用于指定鏈接目標的url地址,(必須屬性)當為標簽應(yīng)用href屬性時,它就具有了超鏈接的功能target用于指定鏈接頁面的打開方式,其中_self為默認值,_blank為在新窗口中打開方式
鏈接的分類
① 外部鏈接:站外鏈接。
② 內(nèi)部鏈接:網(wǎng)站內(nèi)部頁面之間的相互鏈接,直接鏈接內(nèi)部頁面名稱即可。
③ 空鏈接:沒有確定鏈接目標的鏈接。
④下載鏈接:如果 href 屬性中的地址是一個文件或者壓縮包,會下載這個文件。
⑤ 網(wǎng)頁元素鏈接:在網(wǎng)頁中的各種網(wǎng)頁元素,如文本、圖像、表格、音頻、視頻等都可以添加超鏈接。
⑥ 錨點鏈接:點擊鏈接后可以快速定位到當前頁面中的某個位置。
step1:在鏈接文本的 href 屬性中,設(shè)置屬性值為 #名字 的形式,如第2集step2:找到目標位置標簽,里面添加一個id屬性=剛才的名字,如
第2集介紹
4.5 HTML中的注釋和特殊字符
4.5.1 注釋標簽
注釋標簽用于在 HTML 文檔中添加一些便于閱讀和理解但又不需要顯示在頁面中的注釋文字。
HTML中的注釋以結(jié)束??旖萱ICtr+/。
4.5.2 特殊字符
在 HTML頁面中,一些特殊的符號很難或者不方便直接使用,此時可用下表中的HTML代碼來替代。
特殊字符HTML代碼說明 空格<<小于>>大于&&與¥¥人民幣?©版權(quán)?®注冊商標°°攝氏度±±正負號××乘÷÷除2²平方3³立方
4.6 表格標簽
4.6.1 表格的主要作用
表格主要用于顯示、展示數(shù)據(jù)。因為它可以讓數(shù)據(jù)顯示的非常的規(guī)整,可讀性非常好。
4.6.2 表格的基本語法
一個基礎(chǔ)的表格結(jié)構(gòu)如下:
單元格內(nèi)的文字 |
4.6.3 表頭單元格標簽
一般表頭單元格位于表格的第一行或第一列,表頭單元格里面的文本內(nèi)容加粗居中顯示。
一個包含表頭的基礎(chǔ)表格結(jié)構(gòu)如下:
表頭 |
---|
4.6.4 表格的屬性
屬性名屬性值說明alignleft、center、right規(guī)定表格相對周圍元素的對齊方式border1或""規(guī)定表格單元是否擁有邊框,默認為"",表示沒有邊框cellpadding像素值規(guī)定單元邊沿與其內(nèi)容之間的空白,默認1像素cellspacing像素值規(guī)定單元格之間的空白,默認2像素width像素值或百分比規(guī)定表格的寬度
4.6.5 表格結(jié)構(gòu)標簽
為了更好的表示表格的語義,可以將表格分割成表格頭部和表格主體兩大部分。
在表格標簽中,分別用:表示標簽表格的頭部區(qū)域、
用于定義表格的頭部。內(nèi)部必須擁有標簽,一般是位于第一行。
4.6.6 合并單元格
4.6.6.1 合并單元格的方式
跨行合并 rowspan=“合并單元格的個數(shù)” 跨列合并 colspan=“合并單元格的個數(shù)”
4.6.6.2 目標單元格
跨行:最上側(cè)單元格為目標單元格,在此處寫合并代碼??缌校鹤钭髠?cè)單元格為目標單元格,在此處寫合并代碼。
4.6.6.3 合并單元格的步驟
確定是跨行合并還是跨列合并。找到目標單元格,寫上合并方式=合并的單元格數(shù)量。如
4.7 列表標簽
表格是用來顯示數(shù)據(jù)的,而列表是用來布局的。
列表最大的特點就是整齊、整潔、有序,它作為布局會更加自由和方便。
根據(jù)使用情景不同,列表可以分為三大類:無序列表、有序列表和自定義列表。
4.7.1 無序列表
- 標簽表示 HTML 頁面中項目的無序列表,一般會以項目符號呈現(xiàn)列表項,而列表項使用
- 標簽定義。
無序列表的基本語法格式如下:
- 列表項1
- 列表項2
- 列表項3
無序列表的各個列表項之間沒有順序級別之分,是并列的。
,直接在 - 與 之間相當于一個容器,可以容納所有元素。無序列表帶有自己的樣式屬性,但在實際應(yīng)用時,常使用CSS設(shè)置。
- 標簽來定義列表項。
有序列表的基本語法格式如下:
- 列表項1
- 列表項2
- 列表項3
,直接在 - 與 之間相當于一個容器,可以容納所有元素。有序列表帶有自己的樣式屬性,但在實際應(yīng)用時,常使用CSS設(shè)置。
- (定義項目/名字)和
- (描述每一個項目/名字)一起使用。
自定義列表的基本語法如下:
- 名詞1
- 名詞1解釋1
- 名詞1解釋2
- 和
- 。
- 和
- 的個數(shù)沒有限制,通常常是一個
- 對應(yīng)多個
- 。
4.8 表單標簽
使用表單目的是為了收集用戶信息。
在HTML中,一個完整的表單通常由表單域、表單控件(也稱為表單元素)和提示信息 3個部分構(gòu)成。
4.8.1 表單域
表單域是一個包含表單元素的區(qū)域。
在 HTML標簽中,
4.7.2 有序列表
有序列表即為有排列順序的列表,其各個列表項會按照一定的順序排列定義。
在 HTML 標簽中,
- 標簽用于定義有序列表,列表排序以數(shù)字來顯示,并使用
4.7.3 自定義列表
自定義列表常用于對術(shù)語或名詞進行解釋和描述,定義列表的列表項前沒有任何項目符號。
在 HTML 標簽中,
- 標簽用于定義描述列表(或定義列表),該標簽會與
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。
您暫未設(shè)置收款碼
請在主題配置——文章設(shè)置里上傳
掃描二維碼手機訪問