前端html學習筆記5:框架、字符實體與 HTML5 新增標簽

本文為個人學習總結,如有謬誤歡迎指正。前端知識眾多,后續將繼續記錄其他知識點!

目錄

前言

一、框架標簽

作用:

語法:

屬性:

二、字符實體

作用:

三、html5新增標簽

語義化

狀態

列表

文本

表單控件

input的type屬性

多媒體與交互標簽


前言

例如:隨著人工智能的不斷發展,機器學習這門技術也越來越重要,很多人都開啟了學習機器學習,本文就介紹了機器學習的基礎內容。隨著學習的深入,會遇到更多提升頁面功能與語義化的關鍵知識點 —— 比如能實現頁面內嵌與多內容切換的框架標簽,解決特殊字符顯示問題的字符實體,以及 HTML5 帶來的一系列增強型標簽。這些內容也是構建現代網頁的重要基石。本文將梳理框架標簽的用法、字符實體的作用,以及 HTML5 新增標簽在語義化、表單控件、多媒體交互等方面的應用。希望這份筆記能為同樣正在學習HTML的同學提供參考,也歡迎大家結合原課程視頻深入學習,共同進步。

網課鏈接: https://www.bilibili.com/video/BV1p84y1P7Z5/?share_source=copy_web&vd_source=faad59aa4025692c65fca19bc4320e39


一、框架標簽

作用:

  • 可以在同一個瀏覽器窗口中顯示不止一個頁面。每份HTML文檔稱為一個框架,并且每個框架都獨立于其他的框架。

  • 在網頁中嵌入廣告

  • 與超鏈接或者表單的target配合(在本頁簽跳轉還是在新頁簽跳轉),展示不同內容
  1. 超鏈接—跳轉錨點;iframe使用name屬性與target屬性值相同
  2. 表單使用target屬性,iframe使用name屬性與target屬性值相同

語法:

 <!-- 嵌入普通網頁,使用scr="網址" -->
<iframe scr="" width='' height='' frameborder=''></iframe>   
<!-- 嵌入其他內容,使用scr="文件路徑" -->
<iframe scr="./..." width='' height='' frameborder=''></iframe> 
<!-- 與超鏈接跳轉錨點(target)配合,在同一個網頁顯示跳轉的頁面 -->
<a href='https//www.taobao.com' target='taobao'>去淘寶</a>
<iframe name='taobao' frameborder='0' width='900' height='300'></iframe>       
<!-- 與表單的target屬性配合, -->
<form action='#'  target='container'><input type='text' name='keyword'>  
</form>    
<iframe name='container' frameboder='0' width='900' height='300' ></iframe>

屬性:

  • name:框架名字,可以與target屬性配合
  • width:框架的寬
  • height:框架的高度
  • frameborder:是否顯示邊框,值:0或者1.

注意:

iframe是塊級元素

二、字符實體

作用:

在 HTML 中,某些字符是預留的。如果希望正確地顯示預留字符,我們必須在 HTML 源代碼中使用字符實體(character entities)

  • 例如在 HTML 中不能使用小于號(<)和大于號(>),這是因為瀏覽器會誤認為它們是標簽。如需顯示小于號,我們必須這樣寫:&lt; 或 &#60;
  • HTML 中的常用字符實體是不間斷空格(&nbsp;)。瀏覽器總是會截短 HTML 頁面中的空格。如果您在文本中寫 10 個空格,在顯示該頁面之前,瀏覽器會刪除它們中的 9 個。如需在頁面中增加空格的數量,您需要使用 &nbsp; 字符實體。

注意:

實體名稱對大小寫敏感!

三、html5新增標簽

語義化

狀態

列表

文本

表單控件

input的type屬性

  • email:郵箱輸入框,自帶格式驗證(必須包含?@)。
  • tel:電話輸入框,移動端會彈出數字鍵盤。
  • url:URL 輸入框,驗證需包含?http://?或?https://
  • number:數字輸入框,可通過?min/max?限制范圍,支持步進(step)。
  • range:滑塊控件,通過?min/max/step?定義范圍。
  • date/month/week:日期選擇控件(年 / 月 / 日、年月、年周)。
  • color:顏色選擇器,返回十六進制顏色值。
<form><label for="email">郵箱:</label><input type="email" id="email" required><label for="age">年齡:</label><input type="number" id="age" min="0" max="120" step="1"><label for="volume">音量:</label><input type="range" id="volume" min="0" max="100" value="50"><label for="birthday">生日:</label><input type="date" id="birthday"><button type="submit">提交</button>
</form>

<datalist>:輸入建議列表

  • 語義:為輸入框提供預設的建議選項,用戶輸入時會顯示匹配的選項。
  • 用法:通過?list?屬性將?<input>?與?<datalist>?關聯(list?值需與?<datalist>?的?id?一致)。
<label for="browser">選擇瀏覽器:</label>
<input type="text" id="browser" list="browsers"><datalist id="browsers"><option value="Chrome"><option value="Firefox"><option value="Safari"><option value="Edge">
</datalist>

多媒體與交互標簽

HTML5 原生支持多媒體元素,無需依賴第三方插件(如 Flash),同時新增了提升用戶交互的標簽。

1.?<video>:視頻播放

  • 語義:用于嵌入視頻內容,支持多種視頻格式(如 MP4、WebM)。
  • 核心屬性
    • src:視頻文件路徑;
    • controls:顯示默認播放控件(播放 / 暫停、音量等);
    • autoplay:自動播放(部分瀏覽器需配合?muted?靜音);
    • loop:循環播放;
    • poster:視頻加載前顯示的封面圖。
<video src="movie.mp4" controls poster="poster.jpg"width="600"
><!-- 瀏覽器不支持時顯示的文本 -->您的瀏覽器不支持視頻播放
</video><!-- 提供多種格式兼容不同瀏覽器 -->
<video controls><source src="movie.mp4" type="video/mp4"><source src="movie.webm" type="video/webm">您的瀏覽器不支持視頻播放
</video>

2.?<audio>:音頻播放

  • 語義:用于嵌入音頻內容,支持 MP3、WAV、OGG 等格式。
  • 核心屬性:與?<video>?類似(srccontrolsautoplayloop?等)。
<audio src="music.mp3" controls loop>您的瀏覽器不支持音頻播放
</audio><!-- 多格式兼容 -->
<audio controls><source src="music.mp3" type="audio/mpeg"><source src="music.ogg" type="audio/ogg">您的瀏覽器不支持音頻播放
</audio>

3.?<canvas>:繪圖畫布

  • 語義:提供一個矩形區域,可通過 JavaScript 動態繪制圖形(如線條、圖形、文本、圖像)。
  • 應用場景:數據可視化(圖表)、小游戲、動態圖形生成等。
  • 注意:本身不繪制內容,需通過?getContext('2d')?獲取繪圖上下文后操作。
<canvas id="myCanvas" width="400" height="200"></canvas><script>const canvas = document.getElementById('myCanvas');const ctx = canvas.getContext('2d');// 繪制一個紅色矩形ctx.fillStyle = 'red';ctx.fillRect(50, 50, 100, 80);// 繪制文本ctx.fillStyle = 'white';ctx.font = '20px Arial';ctx.fillText('Canvas', 70, 100);
</script>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/93042.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/93042.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/93042.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Day05 店鋪營業狀態設置 Redis

Redis 入門 Redis 簡介 Redis 是一個基于內存的 key-value 結構數據庫。 基于內存存儲&#xff0c;讀寫性能高 適合存儲熱點數據&#xff08;熱點商品&#xff0c;資訊&#xff0c;新聞&#xff09; 企業應用廣泛 redis 中文網&#xff1a;Redis中文網 Redis 下載與安裝 R…

Linux驅動開發probe字符設備的完整創建流程

一、 設備號分配1.靜態分配通過register_chrdev_region預先指定設備號&#xff08;需要確保未被占用&#xff09;2.動態分配通過alloc_chrdev_region由內核自動分配主設備號&#xff0c;一般都是動態分配以避免沖突。3316 xxxx_dev.major 0; 3317 3318 if (xx…

生產環境中Spring Cloud Sleuth與Zipkin分布式鏈路追蹤實戰經驗分享

生產環境中Spring Cloud Sleuth與Zipkin分布式鏈路追蹤實戰經驗分享 在復雜的微服務架構中&#xff0c;服務調用鏈路繁雜&#xff0c;單點故障或性能瓶頸往往難以定位。本文結合真實生產環境案例&#xff0c;分享如何基于Spring Cloud Sleuth與Zipkin構建高可用、低開銷的分布…

基于Python的《紅樓夢》文本分析與機器學習應用

本文將詳細介紹如何使用Python和機器學習技術對《紅樓夢》進行深入的文本分析和處理&#xff0c;包括文本分卷、分詞、停用詞處理、TF-IDF特征提取以及文本可視化等關鍵技術。一、項目概述本項目的目標是對中國古典文學名著《紅樓夢》進行全面的自動化處理和分析&#xff0c;主…

Bevy渲染引擎核心技術深度解析:架構、體積霧與Meshlet渲染

本文將深入探討Bevy游戲引擎的渲染架構&#xff0c;重點分析其體積霧實現原理、Meshlet渲染技術以及基于物理的渲染&#xff08;PBR&#xff09;系統。內容嚴格基于技術實現細節&#xff0c;覆蓋從底層渲染管線到高級特效的全套解決方案。一、Bevy渲染架構深度解析1.1 核心架構…

CASS11計算斜面面積

1.生成三角網2.工程應用--計算表面積--根據三角網

借助Rclone快速從阿里云OSS遷移到AWS S3

本文作者: 封磊 Eclicktech SA | AWS Community Builder DevTool | AWS UGL | 亞馬遜云科技云博主 阿里云&InfoQ&CSDN簽約作者 概述 隨著企業云戰略的調整和多云架構的普及&#xff0c;數據遷移成為了一個常見需求。本文將詳細介紹如何使用Rclone工具&#xff0c;高效…

【入門系列】圖像算法工程師如何入門計算機圖形學?

作為圖像算法工程師&#xff0c;入門計算機圖形學&#xff08;CG&#xff09;有天然優勢——你熟悉圖像處理的像素級操作、數學工具&#xff08;如矩陣運算&#xff09;和優化思維&#xff0c;而圖形學的核心目標&#xff08;從3D信息生成2D圖像&#xff09;與圖像處理有很強的…

淘寶API列表:高效獲取商品詳情圖主圖商品視頻參數item_get

淘寶商品詳情信息基本都是用圖片展示的&#xff0c;制作精美&#xff0c;能更好的展示商品信息。如何通過API實現批量獲取商品詳情信息呢&#xff1f;1、在API平臺注冊賬號&#xff0c;獲取調用API的key和密鑰。2、查看API文檔&#xff0c;了解相關請求參數和返回參數。item_ge…

第23章,景深:技術綜述

一&#xff0c;定義&#xff1a; 中景&#xff1a;物體聚焦的范圍&#xff08;即清晰成像的范圍&#xff09;。 景深&#xff1a;在中景之外&#xff0c;都會成像模糊&#xff0c;即景深。景深通常用來指示對場景的注意范圍&#xff0c;并提供場景深度的感覺。 背景&#xff1a…

飛算 JavaAI -智慧城市項目實踐:從交通協同到應急響應的全鏈路技術革新

免責聲明&#xff1a;此篇文章所有內容都是本人實驗&#xff0c;并非廣告推廣&#xff0c;并非抄襲&#xff0c;如有侵權&#xff0c;請聯系。 目錄 一、智慧城市核心場景的技術攻堅 1.1 交通信號智能優化系統的實時決策 1.1.1 實時車流數據處理與分析 1.1.2 動態信號配時…

GM3568JHF快速入門教程【二】FPGA+ARM異構開發板環境編譯教程

SDK 可通過搭建好的 Docker 鏡像環境進行編譯。 具體參可考該部分文檔內容。1 Docker鏡像環境編譯SDK1.1 SDK 自動編譯命令切換到 Docker 內需要編譯的 SDK 根目錄&#xff0c;全自動編譯默認是 Buildroot&#xff0c; 可以通過設置環境變量 RK_ROOTFS_SYSTEM 指定不同 rootfs.…

Vue3 整合高德地圖完成搜索、定位、選址功能,已封裝為組件開箱即用(最新)

Vue3 整合高德地圖完成搜索、定位、選址功能&#xff08;最新&#xff09;1、效果演示2、前端代碼2.1 .env.development2.2 GaodeMap.vue2.3使用示例1、效果演示 2、前端代碼 2.1 .env.development https://console.amap.com/dev/key/app# 地圖配置 VITE_AMAP_KEY "您的…

SpringBoot切換 Servlet 容器為Undertow

題目詳細答案Spring Boot 默認使用 Tomcat 作為嵌入式的 Servlet 容器&#xff0c;但你也可以切換到 Undertow。Undertow 是一個輕量級、高性能的 Web 服務器和 Servlet 容器。步驟 1&#xff1a;排除 Tomcat 依賴需要在pom.xml文件&#xff08;如果使用的是 Maven&#xff09;…

通過限制對象的內存分配位置來實現特定的設計目標

《More Effective C》中的條款27聚焦于如何通過語言特性強制或禁止對象在堆上分配&#xff0c;其核心目標是通過控制內存分配位置來提升代碼的安全性、可維護性和資源管理效率。 個人覺得&#xff0c;這個條款看看就可以了&#xff0c;可能在個別情況下需要考慮條款中說的情況。…

廣東省省考備考(第七十四天8.12)——資料分析、數量關系(40%-70%正確率的題目)

資料分析 錯題解析解析今日題目正確率&#xff1a;87% 數量關系&#xff1a;數學運算 錯題解析解析備注&#xff1a; ①本題所求保護罩的表面積不包含底面。因為通常所說的“罩子”是沒有底面的&#xff0c;即使罩子有底面&#xff0c;往往底面材質和罩子材質也不一樣&#xff…

Java多源AI接口融合框架:動態模型切換與智能路由實戰

> 在電商客服場景中,用戶的一句“這件衣服適合夏天穿嗎?”需要同時調用服飾知識庫、天氣API和風格推薦模型,但當GPT-4響應延遲時能否無縫降級到Claude?在預算有限時能否自動選擇成本更低的本地模型? **多源AI接口整合已成為企業智能化落地的新基建**。據Gartner 2025報…

Linux中Docker redis介紹以及應用

一、NoSQL 1.1 單機mysql的美好時代 在90年代&#xff0c;一個網站的訪問量一般都不大&#xff0c;用單個數據庫完全可以輕松應付。 那個時候&#xff0c;更多的是靜態網頁&#xff0c;動態交互類型的網站不多。 上述架構上&#xff0c;我們來看看數據存儲的瓶頸是什么&…

鍋氣:「現炒之魂·煙火人間」

《現炒之魂煙火人間》高清4K寫實攝影方案高清4K寫實攝影方案描述&#xff0c;可直接作為AI繪畫工具&#xff08;如MidJourney/DALLE&#xff09;的提示詞使用&#xff1a;&#x1f31f; 核心概念? 主題&#xff1a;中式爆炒瞬間的生命力爆發? 氛圍&#xff1a;熾烈煙火氣 神…

【力扣494】目標和

用子集法&#xff0c;選or不選變成了正or負&#xff0c;BFS執行所有情況&#xff0c;判斷恰好為目標和。 靈神&#xff1a; 設所有數的和為s&#xff0c;取正的和為p&#xff0c;則和為p-(s-p)&#xff1b; 有t p-(s-p) 2p-s&#xff0c;即p (st)/2&#xff1b;這里的s和t都…