本文为个人学习总结,如有谬误欢迎指正。前端知识众多,后续将继续记录其他知识点!

目录

前言

一、框架标签

作用:

语法:

属性:

二、字符实体

作用:

三、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都…