HTML中的a標籤,img標籤,列表標籤以及視訊、音訊標籤學習筆記
-
HTML5標籤語義化
- 標籤名代表了標籤中內容的意思,讓正確的標籤幹正確的事情,如標題使用標題標籤
- 結構化標籤
- HTML5新增了哪些標籤
- header 頭部標籤
- nav 導航連結部分
- main 頁面主要內容,它不應包含在文件中重複出現的內容,比如側欄、導航欄、版權資訊、站點標誌或搜尋表單。
- section 定義文件中的節(section、區段)
- article 定義頁面獨立的內容區域
- aside 定義頁面的側邊欄內容
- footer 定義section或document的頁尾
- 什麼是標籤的語義(面試)
- 去掉css樣式也能很好體現HTML結構
- 使用者體驗:title屬性,alt屬性
- 針對特殊群體(讀屏機器,SEO等)
- 後期維護及更新
- 有利於搜尋引擎優化
- HTML5新增了哪些標籤
-
a標籤
- 什麼是超連結
- 概念:從當前頁面跳轉到另一個頁面,或當前頁面的不同區域,或另外的網站
- 分類
- 外部連結:從當前網站跳轉到其他網站
- 內部連結:從當前專案裡,跳轉到不同檔案
- 錨點連結:在當前頁面裡,不同區域之間跳轉
- a標籤(雙標籤)
- 作用:a標籤定義一個超連結
- 基本語法:<a 屬性=”屬性值”>標籤內容</a>
- 屬性
- href屬性:定義需要跳轉的目標地址(url),url:統一資源定位符
- name屬性:定義錨點的名稱
- target屬性:表示在哪個視窗開啟url地址
- _blank:新建視窗開啟
- _self:在當前視窗開啟(預設值)
- 注意:
- a標籤是行內元素,並且是一個雙標籤(必須寫內容才能看到a標籤)
- 重點掌握href屬性
- 絕對路徑與相對路徑
- 絕對路徑:絕對路徑以協議(http://、https://)或者以“/”作為字首
- 相對路徑
- 同一級檔案之間跳轉
- ./: 表示當前目錄進行定位,可以不寫
- /目錄名: 表示進入目錄
- 不同目錄檔案之間的跳轉
- ../: 表示返回上一層目錄,可以使用多個../來表示返回多級
- 同一級檔案之間跳轉
- 什麼是超連結
目錄
-
img標籤
- 作用:網頁中嵌入影象
- 語法:<img src=”引入影象的地址(url)” alt=””>
- 屬性
- 必選
- src: 表示引入影象具體地址
- alt: 表示影象載入失敗時顯示的文字(1.使用者體驗,2.seo設定關鍵字)
- 可選
- width: 表示影象寬度
- height: 表示影象高度
- title: 圖片說明(滑鼠hover上影象時顯示)
- 必選
注意:
寬度和高度任意設定一個值時,影象會進行等比例縮放
img標籤是一個行內標籤,是一個單標籤(自關閉),可置換標籤
img標籤可以支援多種格式圖片(jpg,bmp,png,gif)
-
擴充套件
- audio標籤:定義網頁中加入聲音
- 語法:<audio src=”音樂檔案路徑url” autoplay=”autoplay”>
- audio標籤:定義網頁中加入聲音
您的瀏覽器不支援audio標籤
</audio>
-
-
- 屬性:
- src: 表示聲音的地址url
- autoplay: 表示自動播放
- controls: 表示播放控制元件
- muted: 輸出時靜音
- preload: 音訊在頁面載入時載入,並預備播放
- 支援三種音訊格式:ogg,mp3,wav等
- 屬性:
-
注意:audio標籤是html5中新標籤,可能在某些低版本瀏覽器中不支援,需要加上提示文字。
-
- video標籤:定義網頁中加入視訊
- 語法:<video src=”視訊檔案路徑url” autoplay=”autoplay”>
- video標籤:定義網頁中加入視訊
您的瀏覽器不支援video標籤
</video>
-
-
- 屬性:
- src: 表示播放視訊的url
- controls: 表示播放控制元件
- autoplay: 自動播放
- width: 設定播放器寬度
- height: 設定播放器高度
- poster: 表示海報
- 支援的格式:ogg,MPEG4,WebM等
- 屬性:
- source標籤:主要用於audio和video標籤支援的格式檔案進行選擇性播放
- 語法:<source src="資源地址url" type="資源型別">
-
注意:src的值為資源地址,type的值為資源的型別。可以指定多個資源,瀏覽器將自動選擇支援的資源進行播放。
常用的型別:
用於視訊:
- video/ogg
- video/mp4
- video/webm
用於音訊:
- audio/ogg
- audio/mpeg
-
列表標籤
- 概念:列表主要用於製作網頁中資料列表或導航
- 分類:
-
無序列表(ul):列表項之間屬於並列關係
- 語法:<ul>
-
<li>內容部分</li>
</ul>
-
-
- 說明:
- li標籤表示列表的列表項,一個列表裡面可以放多個列表項
- ul標籤表示定義無序列表,並沒有實際作用
- 注意
- ul>li 結構固定,必須配合使用,並且ul是一個塊級元素
- 如果需要巢狀標籤,都放在li裡面
- li前面預設有小圓點(標誌)
- 預設樣式後期在專案中要去掉(style=”list-style:none”)
-
有序列表(ol):表示有順序或重要性的列表
- 語法:<ol>
- 說明:
-
<li>內容部分</li>
</ol>
- 說明:
- ol標籤表示定義有序列表,表示一個列表區域
- li標籤表示列表的列表項,一個列表裡面可以放多個列表項
- 注意
- ol>li結構固定,必須配合使用(塊級標籤)
- li標籤裡面可以巢狀任何標籤(包括自身)
- 有序列表ol上的type屬性可以設定li前面的編號
- 常見type屬性值:
- A 代表列表項前面顯示的是大寫字母;
- a表示顯示小寫字母;
- I代表用大寫羅馬數字顯示;
- i代表用小寫羅馬數字顯示。
- 預設情況下顯示數字;
- 定義列表(dl):定義了定義列表
- 語法:<dl>
- 注意
<dt>名詞或概念</dt>
<dd>對名詞或概念的解釋或說明</dd>
</dl>
-
-
-
- 說明:
- dl標籤表示定義定義列表的區域,並沒有實際效果
- dt標籤表示名詞或概念
- dd標籤表示對名詞或概念的解釋或說明
- 注意:
- dl>dt,dd結構固定,必須配合使用
- dt標籤和dd標籤裡可以巢狀任何標籤
- dl標籤預設有樣式一般配合css進行修飾
- 說明:
-
-