心智圖資源庫 HTML基礎知識
HTML基礎知識的心智圖總結,包括結構HTML頁面元素和內容、表現CSS網頁元素的外觀和位置等頁面樣式(如:顏色、大小)、行為JS網頁模型的定義與領面交互等內容。
編輯於2022-12-09 10:01:22This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
HTML
web標準
結構 HTML 頁面元素與內容
表現 CSS 網頁元素的外觀和位置等頁面樣式(如:顏色、大小)
行為 JS 網頁模型的定義與頁面交互
HTML基礎知識
HTML(Hyper Text Markup Language)
HTML(Hyper Text Markup Language)
HTML頁面固定結構
HTML標籤:網頁的整體
head標籤:網頁的頭部
body標籤:網頁的身體(主題HTML程式碼書寫的地方)
title標籤:網頁的標題
VScode
建立html主體:! tab/enter
在瀏覽器中查看:
右鍵→open in default/other browser
alt B/shift alt B
註:ctrl /(語句後,不能換行)
標籤構成
這是段落 (雙標籤)
(單一標籤)
標籤的屬性
`<img src=" " alt=" ">`(圖片單標籤)
屬性名=“屬性值”
標籤關係
嵌套關係/並列關係
標籤學習
排版標籤
標籤標題
<h1>標題一</h1>
h1-h6(放body裡)
VS中同時多處遊標閃爍:Ctrl D
段落標籤
<p>段落</p>
VScode中自動換行:選單列→檢視→自動換行
換行'<br>'
水平分割線'<hr>'
文字格式化標籤
基本效果
b:加粗
u:底線
i:傾斜
s:刪除線
重要語句
strong:加粗
ins:底線
em:傾斜
del:刪除線
媒體標籤
圖片標籤(單一標籤
代碼`<img src=” ” alt=” ”>`
屬性:src(目標圖片路徑;快速鍵:./)
屬性:alt(替換文字;圖片載入失敗顯示)
屬性:title(滑鼠懸停顯示提示文字)
屬性:width/height(只寫一個圖片不會變形)
路徑
絕對路徑:目錄下的絕對位置,可直接到達目標位置
磁碟機代號開頭:D:\day01\images\1.jpg
完整的網路位址:https://www.itcast.cn/2018czgw/images/logo.gif(了解)
相對路徑:從目前文件開始出發找目標文件的過程
同級目錄(快捷鍵:./)
下級目錄(快速鍵:./)
上級目錄(快捷鍵:../)
音訊標籤
插入音訊檔案:VScode快捷鍵:./m...(模糊搜尋)
代碼:`<audio src="./music.mp3" controls>文字</audio>`
屬性
src:音訊路徑
controls:顯示播放的控件
autoplay:自動播放(部分瀏覽器不支援)
loop:循環播放
視訊標籤
插入影片檔案:VScode快捷鍵:./m...(模糊搜尋)
代碼:`<video src="./video.mp4" controls></video>`
屬性
src:視訊路徑
controls:顯示播放的控件
autoplay:自動播放(Google瀏覽器需搭配muted實現靜音播放)
loop:循環播放
連結標籤
a標籤/超連結/錨連結:點擊之後,從一個頁面跳到另一個頁面
程式碼:`<a href=”./目標網頁.html” target=”_blank”>超連結</a>`
屬性
href:點擊之後跳轉哪一個網頁(目標網頁的路徑)
target:目標網頁的開啟形式
target=“_self” (預設值,覆蓋原網頁)
target=“_blank” (新窗口,保留原始網頁)_
清單標籤
無序列表
ul:表示無序列表整體,用於包裹li標籤
li:表示無序列表的每一項,用於包含每一行的內容
ul標籤只能包含li標籤;li標籤可以包含任意內容
有序列表
ol:表示有序列表整體,用於包裹li標籤
li:表示有序列表的每一項,用於包含每一行的內容
ol標籤只能包含li標籤;li標籤可以包含任意內容
自訂列表
dl:表示自訂清單整體,用於包裹dt/dd標籤
dt:表示自訂清單標題
dd:表示自訂清單針對主題的每項內容
dl標籤只能包含dt/dd標籤;dt/dd標籤可以包含任意內容
表格標籤
表格基本標籤
table:表格整體,用於包裝多個tr
tr:表格每行,用於包裹td
td:表格單元格,可用於包裹內容
標籤的巢狀關係:table > tr > td
表格基本屬性(建議CSS設定)
border=“數字”:邊框寬度
width=“數字”:表格寬度
height=“數字”:表格高度
表格標題和表頭單元格標籤
在表格中表示整體大標題和一列小標題
caption:表格大標題(表格整體的大標題,預設在整體頂部居中位置顯示)
th:表格儲存格(表示一列小標題,通常用於表格第一行,文字加粗並居中)
注意
caption標籤書寫在table標籤內部
th標籤書寫在tr標籤內部(用於替換td標籤)
table > caption tr > th
表格的結構標籤
thead:表格頭部
tbody:表格主體
tfoot:表格底部
table > thead > tr > td
合併儲存格(屬性值)
rowspan=「合併儲存格的數量」:跨行合併/垂直合併
colspan=「合併儲存格的數量」:跨列合併/水平合併
表單標籤
input標籤
基本介紹:input可以透過type屬性值的不同,展示不同效果
text:文字方塊(單行文字)
placeholder:佔位符,提示使用者輸入文字內容(常用屬性)
範例:`<input type="text" placeholder="請輸入暱稱">`
password:密碼框
placeholder:佔位符,提示使用者輸入文字內容(常用屬性)
範例:`<input type="password" placeholder="請輸入密碼">`
radio:單選框
name:分組;有相同name屬性值的單選框為一組,一組同時只能有一個被選中
checked:預設選中
例:`<input type="radio" name="marry" checked> 單身`
checkbox:複選框
checked:預設選中
例:`<input type="checkbox" name="like"> 嫵媚`
file:檔案選擇
multiple:多重檔案選擇
例子:
submit:提交按鈕
點擊之後提交資料給後端伺服器
配合form標籤使用:用form標籤把表單標籤一起包起來
範例:`<input type="submit" value="免費註冊">`
reset:重置按鈕
點擊之後恢復表單預設值
配合form標籤使用:用form標籤把表單標籤一起包起來
例:`<input type="reset">`
botton:普通按鈕
預設無功能,配合JS新增功能
配合form標籤使用:用form標籤把表單標籤一起包起來
botton按鈕標籤(雙標籤)
submit:提交按鈕
點擊之後提交資料給後端伺服器
reset:重置按鈕
點擊之後恢復表單預設值
botton:普通按鈕
預設無功能,配合JS新增功能
select下拉選單標籤
在網頁中提供多個選擇項目的下拉式選單表單控制項
select標籤:下拉式選單的整體
option標籤:下拉式選單的每一項
例:`<select name="year"> <option value="">請選擇年</option> <option value="">1990年</option></select>`
textarea:文字域標籤(多行文字)
rows:規定了文字域內可見行數
cols:規定了文字域內可見寬度
右下角可以拖曳改變大小;實際開發時針對於樣式效果建議用CSS設定
label標籤
綁定內容與表單標籤關係
方法一:`<input type="checkbox" id="one">``<label for="one">程式碼</label>`
方法二:`<label><input type="checkbox">熬夜</label>`
語意化標籤
div/span:沒有語意的佈局標籤
實際開發網頁時會大量頻繁的使用到div和span這兩個沒語意的版面標籤
div標籤:一行只顯示一個(獨佔一行)
span標籤:一行可以顯示多個
有語義的佈局標籤
header:網頁頭部
nav:網頁導航
footer:網頁底部
aside:網頁側邊欄
section:網頁區塊
article:網頁文章
字元實體
空格合併:如果在html程式碼中同時並列出現多個空格、換行、縮排等,最終瀏覽器只會解析出一個空格
常見字元實體
 ; 空格
<; 小於號
> 大於號
& 和號&
"; 引號
&apos; 撇號(IE不支援)
¢; 分(錢)
£ 鎊
¥; 元
€ 歐元
§ 小節
©; 版權