web学习笔记(十六)

目录

HTML5新增标记汇总

1.新增语义化标签

2.新增音频和视频标签

2.1音频标签 audio

2.1视频标签 video

3.新增图像标签

4.新增表单元素和表单控件 

5.新增应用程序标签(使用率较低)


HTML5新增标记汇总

1.新增语义化标签

        新增语义化标签能够便于开发者阅读和写出更优雅的代码同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容,更好地搜索引擎优化。

标签描述
header表示页面的头部区域,相当于定义了一个类名为header的div(块级元素)
nav定义页面的导航部分,也是一个盒子(块级元素)
main是HTML中用来定义网页主要内容的标签。它通常是整个网页的核心部分(块级元素)
footer定义 section 或 网页的页脚部分(块级元素)
aside定义页面的侧边栏内容。(块级元素)
section相当于定义了页面中的一块部分,每个大块都用一个section表示(块级元素)
article定义页面独立的内容区域。
figure规定独立的流内容(图像、图表、照片、代码等等)。
figcaption定义 <figure> 元素的标题
time

定义日期或时间,例如新闻的发布日期。(行内标签)

其实这些语义化标签大都和div的作用一样,没有什么含义,只是一个盒子,只不过在编写页面时我们多了一些选择。

2.新增音频和视频标签

2.1音频标签 audio

    推荐使用MP3格式的音频(主流浏览器都兼容)

  •   src:音频文件路径
  •   controls:条状控制器,控制音频的播放显示
  •   autoplay:自动播放(部分浏览器不生效)
  •   loop:循环播放
  •   muted:静音播放
<audio src=""></audio>

2.1视频标签 video

推荐使用mp4格式(主流浏览器都兼容 )

  •   controls:条状控制器,控制视频的播放显示
  •   muted:静音播放
  •   loop:循环播放
  •   poster:设置视频未播放时的页面。
<video src=""  ></video>

3.新增图像标签

用  <canvas></canvas>标签结合js来绘制图形,注意:<canvas></canvas>标签设置宽高的时候尽量不要用css样式,可能会有潜在问题,可以在标签内部通过属性的方式直接进行设置。

<canvas width="500px" height="200px"></canvas>

      下面我们将演示一下如何用 <canvas></canvas>标签结合js在长方形画布上来绘制一个正方形

<div class="box">
    <canvas width="500px" height="200px" style="border:1px solid rgb(43, 0, 255);" id="mycanvas"></canvas> <!-- 准备画布 -->
</div>
<script>
    var mycanvas = document.querySelector('#mycanvas'); //查找元素
    console.log(mycanvas);
    var ctx = mycanvas.getContext("2d"); //getContext("")方法准备画笔
    ctx.fillStyle = "yellow"; //给画好的图形填充颜色
    ctx.fillRect(10, 10, 300, 200); //制作一个宽300,高200的矩形,括号内写入所画图形左上角和右下角的坐标。
    ctx.strokeStyle = "pink"; //给图形的边填充上颜色
    ctx.strokeRect(10,10,300,200);//给图形描边
</script>

运行效果:

4.新增表单元素和表单控件 

  • 邮箱:input(type="email"),提交数据时提供了邮箱格式的验证。
  • 数字输入框:input(type="number"),
  • 电话输入框:input(type="tel"),
  • 网址输入框:input(type="url"),验证输入内容是否为网址,需要完整网址,以http协议开头
  • 搜索输入框:input(type="search"),提供了输入文本清空的控件
  • 选择颜色:input(type="color") ,在页面上出现一个颜色选择器
  • 文件上传:input(type="file"),默认只能上传一个文件

属性含义
required必填
disabled不可用
value默认值
placeholder提示性文字

5.新增应用程序标签(使用率较低)

标签

描述
<details></details>表示用于描述文档或文档的某个细节部分(部分浏览器不支持)

<summary></summary>

在标签内写入details标签的标题

<progress></progress>

在页面显示一个进度条  属性:value(当前值),max(最大值)

<meter></meter>

定义度量衡,仅用于已知最大值和最小值的度量                  max(最大值)  min(最小值)optimum(最优值)  value(当前值)

high(界定范围内为高的值(在进度条的颜色上会有所体现))

low(界定范围内最低的值)

<mark></mark>

定义带有记号的文本(自身默认有个底色,就好像被荧光笔重点标记过一样)
<details open>//open表示列表框默认打开
        <summary>标题一</summary>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </details>

效果图: 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/335067.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

BossCMS RCE

简介 BossCMS是一款基于自主研发PHP框架MySQL架构的内容管理系统&#xff0c;能够满足各类网站开发建设的需求。系统开源、安全、稳定、简洁、易开发、专注为中小型企业及政企单位、个人站长、广大开发者、建站公司提供一套简单好用的网站内容管理系统解决方案。官网提供了大量…

Linux 可观测性 BPFeBPF 以及 BCCbpftrace 认知

写在前面 博文内容为 《BPF Performance Tools》 读书笔记整理&#xff0c;对原书内容做了摘要博文内容涉及&#xff1a; BPF 和 eBPF 认知BCC 和 bpftrace 认知BCC 和 bpftrace 工具简单认知 理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找…

PTA 6-11 先序输出叶结点

本题要求按照先序遍历的顺序输出给定二叉树的叶结点。 函数接口定义&#xff1a; void PreorderPrintLeaves( BinTree BT ); 其中BinTree结构定义如下&#xff1a; typedef struct TNode *Position; typedef Position BinTree; struct TNode{ElementType Data;BinTree Left…

C++ | 五、哈希表 Hash Table(数组、集合、映射)

哈希表基础 哈希表是一种数据结构&#xff08;哈希表包含数组&#xff0c;和前两篇文章叙述的字符串、链表平级&#xff09;哈希表概念&#xff1a;类似于Python里的字典类型&#xff0c;哈希表把关键码key值通过哈希函数来和哈希表上的索引对应起来&#xff0c;之后输入key值…

操作系统——进程管理篇

操作系统——进程管理篇&#xff08;王道23年版&#xff09; 2.1_1_进程的概念、组成、特征 1.进程的概念 程序&#xff1a;是静态的&#xff0c;就是个存放在磁盘里的可执行文件&#xff0c;就是一系列的指令集合 进程&#xff1a;是动态的&#xff0c;是程序的一次执行过…

x-cmd pkg | aliyun - 阿里云 CLI

目录 简介首次用户技术特点竞品和相关作品进一步阅读 简介 aliyun 是基于阿里云 OpenAPI 的管理工具&#xff0c;用于与阿里云服务交互&#xff0c;管理阿里云资源。 首次用户 使用 x env use aliyun 即可自动下载并使用 在终端运行 eval "$(curl https://get.x-cmd.com…

Red Hat Enterprise Linux 9.3 安装图解

引导和开始安装 选择倒计时结束前&#xff0c;通过键盘上下键选择下图框选项&#xff0c;启动图形化安装过程。需要注意的不同主板默认或者自行配置的固件类型不一致&#xff0c;引导界面有所不同。也就是说使用UEFI和BIOS的安装引导界面是不同的&#xff0c;如图所示。若手动调…

MySQL缓冲池(Buffer Pool)深入解析:原理、组成及其在数据操作中的核心作用

在关系型数据库管理系统&#xff08;RDBMS&#xff09;中&#xff0c;性能优化一直是数据库管理员和开发者关注的焦点。作为最流行的开源RDBMS之一&#xff0c;MySQL提供了多种优化手段&#xff0c;其中InnoDB存储引擎的缓冲池&#xff08;Buffer Pool&#xff09;是最为关键的…

二、Flask学习之CSS

1.CSS在HTML中的三种表示方法 1.1 直接在标签中添加 <div><span style"color: orange">欢迎光临</span> </div>1.2 在头部添加 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"&g…

2024年MacBookPro电脑数据恢复软件EasyRecovery数据恢复

前天新入手了一台MacBook pro&#xff0c;第一次用Mac激动的心情简直难以言喻&#xff0c;可是随后这激动的心情顿时就烟消云散了&#xff0c;因为对Mac操作系统的不熟练&#xff0c;导致我删除了一份很重要的Word文件。MacBook pro如何恢复误删除的文件?就这件事我向朋友求助…

SpringMVC下半篇之整合ssm

4.ssm整合 4.1.创建表 CREATE TABLE account (id int(11) NOT NULL AUTO_INCREMENT,name varchar(20) DEFAULT NULL,money double DEFAULT NULL,PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8;4.2.创建工程 4.3.pom.xml <?xml version"1.0" encoding&…

第十一站:运算符重载operate(+-*/)

目录 使用成员函数重载运算符 使用非成员函数重载运算符 使用重载函数运算整数 禁区: 赋值重载运算符 bug: 关系重载运算符>< 下标运算符重载 bug 输入输出运算符重载<<,>> 使用成员函数 使用友元函数 (更方便) 普通类型>类类型 类类型>普通类型…

OpenCV-Python(48):K均值聚类

目标 学习K值聚类的概念以及工作原理。K均值聚类的OpenCV实现 背景 下面用一个最常用的例子来给大家介绍K 值聚类。 话说有一个公司要生产一批新的T 恤。很明显他们要生产不同大小的T 恤来满足不同客客的要求。所以这个公司搜集了很多人的身高和体重信息&#xff0c;并把这些…

【C语言】编译和链接深度剖析

文章目录 &#x1f4dd;前言&#x1f320; 翻译环境和运行环境&#x1f309;翻译环境 &#x1f320;预处理&#xff08;预编译&#xff09;&#x1f309;编译 &#x1f320;词法分析&#x1f320;语法分析 &#x1f309;语义分析&#x1f320;汇编 &#x1f309; 链接&#x1f…

23号资源——电力系统程序集合已提供下载资源

23号资源&#xff1a;程序集合包含9个程序&#xff08;经典电力系统经济调度程序&#xff1b;2解决带储&#xff1b;3智能微电网PSO优化算法&#xff1b;微电网调度等等&#xff0c;见资源描述&#xff09;资源-CSDN文库https://download.csdn.net/download/LIANG674027206/887…

C++继承(万字详!!)

文章目录 继承的概念及定义继承的概念继承定义 基类和派生类对象赋值转换继承中的作用域派生类的默认成员函数继承与友元继承与静态成员复杂的菱形继承及菱形虚拟继承菱形继承菱形虚拟继承 继承的总结和反思笔试面试题 继承的概念及定义 继承的概念 继承(inheritance) 机制是面…

【Docker】实战多阶段构建 Laravel 镜像

作者主页&#xff1a; 正函数的个人主页 文章收录专栏&#xff1a; Docker 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01; 本节适用于 PHP 开发者阅读。Laravel 基于 8.x 版本&#xff0c;各个版本的文件结构可能会有差异&#xff0c;请根据实际自行修改。 准备 新…

开源模型应用落地-qwen模型小试-入门篇(五)

一、前言 这是关于qwen模型入门的最后一篇文章。主要介绍如何使用魔搭的API在本地调用qwen模型。此外&#xff0c;通过阅读这一系列的文章&#xff0c;如果您真的亲自动手实践过&#xff0c;我相信您已经掌握了qwen模型的基本使用方法。 二、术语 2.1. ModelScope社区 打造下一…

HCIA—— 16每日一讲:HTTP和HTTPS、无状态和cookie、持久连接和管线化、(初稿丢了,这是新稿,请宽恕我)

学习目标&#xff1a; HTTP和HTTPS、无状态和cookie、持久连接和管线化、HTTP的报文、URI和URL&#xff08;初稿丢了&#xff0c;这是新稿&#xff0c;请宽恕我&#x1f636;‍&#x1f32b;️&#xff09; 学习内容&#xff1a; HTTP无状态和cookieHTTPS持久连接和管线化 目…

流量控制与熔断利器:Sentinel介绍

这是《百图解码支付系统设计与实现》专栏系列文章中的第&#xff08;19&#xff09;篇&#xff0c;也是流量控制系列的第&#xff08;6&#xff09;篇。点击上方关注&#xff0c;深入了解支付系统的方方面面。 本篇聊聊流量控制与熔断利器Sentinel&#xff0c;背后的原理&…