html5 总结-新增重要标签及属性

微信聊天记录丢失原因与恢复方案详解 SQLite数据库作为移动应用常见的本地存储方案,其加密机制和存储结构直接影响数据安全性。以微信为例,聊天记录存储在EnMicroMsg.db等SQLite文件中,采用AES加密保护。当手机清理工具误删这些文件时,会导致特定时间段记录丢失。理解数据恢复原理需要掌握文件系统删除机制和闪存特性,其中关键点包括TRIM指令的影响和数据块覆盖风险。通过专业工具如DiskDigger或iMyFone D-Back,配合ADB调试和SQLite数据重组技术,可在黄金时间窗口内恢复记录。日常维护建议结合自动化备份方案和存 阅读详情

综述

 这段时间,一直在温故前端的东西,发现了很多不足(更应该说不会吧)。前端的学习方法,更多的是记忆和经验。html5相对于html4而言。主要有以下几点改进。

  1. 语义化标签增多,结构更清晰
  2. 方便性、功能性增强,对程序员更友好
  3. 很多东西,还没有得到浏览器的完全支持,注意兼容性

新增的重要标签

audio

处理音频,因为有些浏览器不支持某些音频格式。需要转化或者准备多个
详细介绍:w3c

<audio controls>你的浏览器不支持audio
    <source src="test.mp3" type="audio/mp3">
    <source src="test.ogg" type="audio/ogg">
</audio>

video

播放视频,注意兼容性。转化工具:Miro Video Converter

<video controls width="640px" height="320px" poster="test.png">你的浏览器不支持video
    <source src="test.mp4" type="video/mp4">
    <source src="test.webm" type="video/webm">
</video>

js处理视频及相关属性

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>video</title>
    <script type="text/javascript">
     var video;
     function init(){
        video = document.getElementById('video1');
        //监听结束事件,第三个参数为在捕获过程中执行
        video.addEventListener("ended", function(){
            alert("播放结束");
        },true);
        //监听错误事件,第三个参数为在冒泡过程中执行
        video.addEventListener("error",function(){
            switch (video.error.code){
                default:alert("发生未知错误");break;
            }
        },false);   
     }
     function play(){
        video.play();
     }
     function pause(){
        video.pause();
     }
    </script>
</head>
<body onload="init()">
<video controls width="640px" height="320px" poster="test.png" id="video1">你的浏览器不支持video
    <source src="test.mp4" type="video/mp4">
    <source src="test.webm" type="video/webm">
</video>
<p>
    <button onclick="play()">播放</button>
    <button onclick="pause()">暂停</button>
</p>
</body>
</html>

article

代表的是一块独立的内容(模块),例如一篇文章,帖子。类似于html4中的div元素,是div的细分。

<article>
    <header>
        <h1>呆萌的来历</h1>
    </header>
    <p>呆萌来源于一个同学的名字,他就叫呆萌。。。</p>
    <footer>
        <p>发表日期:2015:3:29</p>
    </footer>
</article>

section

翻译为“部分”,比如页眉页脚或者文章中的区块(觉得还是div方便吧,但是这个和上面的都是为了语义化好点)

  • 当没有标题时,不要使用section。
  • 当article,aside,nav元素更适合时,不要使用section元素。
  • 不要讲其当做设置样式的容器,那是div做的
<section>
    <header>
        <h1>呆萌的来历</h1>
    </header>
    <p>呆萌来源于一个同学的名字,他就叫呆萌。。。</p>
    <footer>
        <p>发表日期:2015:3:29</p>
    </footer>
</section>

nav

导航栏的语义化标签,类似于div

<nav>
<ul>
    <li>联系信息</li>
    <li>个人经验</li>
    <li>求职意向</li>
</ul>
</nav>

aside:旁白。用来表示文章或者页面的附属信息

<header>    
    <h1>F#入门</h1>  
</header>  
<article>  
    <h1>第四节 词法闭包</h1>  
    <p>lambda表达式可以创建词法闭包...(文章正文)</p>    
    <aside>      
        <!-- 因为这个aside元素被放置在一个article元素内部,
        所以分析器将这个aside元素的内容理解成是和article元素的内容相关联的。 -->      
        <h1>名词解释</h1>      
        <dl>        
            <dt>F#</dt>        
            <dd>F#为.Net2010中引入的新型函数型编程语言</dd>      
        </dl>    
        <dl>        
            <dt>词法闭包</dt>        
            <dd>词法闭包是指,将创建lambda表达式时的环境保存起来...(详细解释)</dd>      
       </dl>       
    </aside>  
</article>

header:区块的头部部分,一个网页内可以拥有多个header

<header>
    <h1>网页标题</h1>
</header>
<article>
    <header>
        <h1>文章标题</h1>
    </header>    
    <p>文章正文</p>
</article>

footer:区块的底部部分,通常包括脚注信息.类似于header,可以放在section,article,div,body等元素中。

hgroup:将标题进行分组,适用于含有多个h系列标签

<article>
    <header>
        <hgroup>
            <h1>文章主标题</h1>
            <h2>文章子标题</h2>
        </hgroup>
        <p><time datetime="2010-03-20">2010年10月29日</time></p>
    </header>
    <p>文章正文</p>
</article>

address:显示联系信息,不仅仅是地址或者邮箱

time:用来语义化显示时间

figure/figcation:实现带标题的插图

mark:高亮显示,类似于strong

新增的全局属性

contentEditable:是否可被重新编辑

hidden:是否被隐藏

spellcheck:对输入内容进行拼写和语法检查(input(type=text)),textarea

跨浏览器支持

增加标签识别

<style>
article,asiede,audio,canvas,datalist,details,fication,figure,footer,header,hgroup,menu,nav,section,video{
    display:block;
}
</style>

<script type="text/javascript">
document.ctreatElement('article');
document.ctreatElement('aside');
document.ctreatElement('audio');
document.ctreatElement('abbr');
....
</script>
基于FFT+BP神经网络/决策树的轴承故障诊断 阅读详情

相关推荐

Windows批处理脚本实战:用Ping命令打造简易网络监控工具(附完整代码)

本文介绍如何利用Windows批处理脚本和Ping命令,快速构建一个轻量级、自动化的网络监控工具。该方案无需额外安装软件,通过周期性探测目标IP连通性,并将结果(成功、失败及延迟)自动记录到带时间戳的日志文件中,适合中小团队或临时监控需求,实现低成本、高效率的网络状态监控。

5f4d3s2a1q的博客 494

HTML5新增标签最有用的总结

HTML5新增标签:概要1. HTML5 简介: (HTML5 是目前-2017年来说,是最新的一代HTML标准)2. HTML5 一些新的规则: 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。 减少对外部插件的需求(比如 Flash) 更优秀的错误处理 更多取代脚本的标记(新增了一些语义化的标签: 在H

godkun的博客 2万+

保姆级教程:将YOLOv8模型封装成Docker镜像,集成到CVAT实现自动标注

本文提供了一份详细的保姆级教程,指导如何将YOLOv8模型封装成Docker镜像并集成到CVAT平台,实现自动化标注。通过环境配置、模型服务化封装、Docker镜像构建与优化、CVAT平台集成等步骤,帮助开发者高效完成计算机视觉项目的自动标注工作流,显著提升标注效率。

weixin_28692817的博客 414

业务表单中通用选择功能的实现归纳与总结

程序员,在实现业务模块时,都离不开要做一些弹出选择页。简单的如,部门列表页,从弹出的部门列表页中选择具体的部门;复杂的如,从弹出的产品列表页中选择多个产品,还需要把产品的规格,型号,单价等等信息一并返回。 通常我们在实现这样的弹出选择页时,都需要针对每个弹出页,写上一序列的代码,主要实现这样几方面的功能:从主页传递一些参数到弹出页弹出页功能的实现  模糊查找条件  列表显示列的摆放  sql的执...

weixin_33725239的博客 231

Openwifi 开源项目解读(一)

Openwifi wifi 80211 无线网卡 基带 FPGA linux 驱动 开源

2万+

Windows环境Oracle19C安装与配置全攻略

本文详细介绍了在Windows环境下安装与配置Oracle19C数据库的完整流程,包括环境准备、安装步骤、网络配置、客户端工具设置及常见问题解决方案。特别针对Windows 10和Windows Server 2016及以上版本提供了优化建议,帮助用户高效完成Oracle19C的部署与维护。

weixin_28455801的博客 487

HTML5新增元素和属性详解系列之一

HTML5是对 HTML 标准的第五次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入。HTML5 的语法是向后兼容的。 HTML5 是从 Web Applications 1.0 项目发展而来的, 由网页超文本技术工作小组 (WHATWG)发起,后被 W3C 采纳。HTML5 规范的大部分内容都偏重于处

完善飞跃 4034

RHCA II之路---EX442-10

这题比较耗时,可以多开2个窗口让他跑起来后先做后面的题目。

Q先生 585

HTML5新增的标签属性以及它们的用法

HTML5新增了一些标签,但它们并不像我们想象的那样陌生,它们只是更加符合我们的思维方式,更人性化。按照以往的布局方式,我们要划分页面结构时都是使用的div,例如&lt;div class="header"&gt;&lt;/div&gt;、&lt;div id="footer"&gt;&lt;/div&gt;等。HTML5直接用header、footer标签来代替div,这类标签更加语义化,便于爬...

残阳曦月 3768

26、电子测量与旋转编码器控制技术解析

本文深入解析了电子测量中的电感测量技术与旋转编码器的控制方法。介绍了LC电路振荡原理、滤波器类型及其应用,并通过代码实现了基于脉冲宽度的电感值计算。对比了陶瓷电容与电解电容在高频测量中的性能差异。在旋转编码器部分,详细阐述了其工作原理,提出了抖动问题和检测遗漏的解决方案,包括中断检测法和基于4位状态映射的高精度控制方法。文章还探讨了相关技术在电力系统、通信设备、工业自动化和智能家居中的应用,并展望了高精度、智能化、小型化和无线化的发展趋势,为电子系统设计提供了实用指导和技术参考。

elastic6hunter的博客 97

Docker 环境 Playwright MCP 部署全流程指南

Docker部署Playwright MCP全流程指南 本文详细介绍了使用Docker容器化部署Playwright MCP的完整流程,涵盖镜像拉取、容器启动、配置优化和问题排查。主要内容包括: 核心部署步骤:通过官方镜像快速搭建环境,支持自定义端口和数据持久化 关键配置要点:详解网络设置、持久化目录挂载和环境变量配置 服务验证方法:通过日志检查和服务连通性测试确保部署成功 客户端集成:提供VS Code等IDE的配置示例 常见问题解决:针对浏览器启动超时、跨域限制等问题给出解决方案 实战案例:演示自动化爬

勤奋的码农 1473

HTML5新增标签及新增属性

一、 HTML5出现及与之前版本的异同点 HTML5是2008年出现的 !+ TAB生成html5的框架结构 <!DOCTYPE html> //文档类型写法 <meta charset="UTF-8"> //字符集写法 二、HTML5新增标签 具体的HTML5新增标签的学习可以在www.w3cschool.com.cn中学习 常见的HTML5新增标签如下: <h...

qq_40947819的博客 539

卷积神经网络中的自注意力机制(Self-Attention Mechanism)

卷积神经网络中的机制表现为操作,其实现过程与Seq2Seq模型的自注意力机制类似。标准的卷积层是一种局部滤波操作,其输出特征上的任意位置是由对应输入特征的一个邻域构造的,只能捕捉局部特征之间的关系。而自注意力机制通过计算任意两个位置之间的关系直接捕捉远程依赖,而不用局限于相邻点,相当于构造了一个的卷积核,从而可以捕捉更多信息。在卷积网络的自注意力机制中,首先构造输入特征x的键特征fx, 查询特征gx和值特征hx;

AI天才研究院 1499

以下HTML5新增的标签是,HTML5新增的标签与属性

source:媒介元素(音视频)controls="controls"loop="loop"width="500"height="500">embed:嵌入插件(音视频)type="audio/mp3"width="300"height="300" />四、HTML5的Web应用标签Menu 命令列表(目前所有主流浏览器都不支持) menu命令列表标签(只有FireFox8.0+支持)...

weixin_31282049的博客 405

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

给标签添加onchange事件_HTML5新增标签和属性

HTML5是最新的HTML标准。HTML5是专门为承载丰富的 web 内容而设计的,并且无需额外插件,HTML 4.01 已经改变了很多。今天,在HTML 4.01中的几个已经被废弃,这些元素在HTML5中已经被删除或重新定义。新增标签:canvas:定义图形,比如图表和其他图像。该标签基于 JavaScript 的绘图 API<canvasid="canvas"&gt...

weixin_39869043的博客 857

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

html5新增属性列举五个,HTML5新增标签及属性简介

1.结构标签(1)section:独立内容区块,可以用h1~h6组成大纲,表示文档结构,也可以有章节、页眉、页脚或页眉的其他部分;(2)article:特殊独立区块,表示这篇页眉中的核心内容;(3)aside:标签内容之外与标签内容相关的辅助信息;(4)header:某个区块的头部信息/标题;(5)hgroup:头部信息/标题的补充内容;(6)footer:底部信息;(7)nav:导航条部分信息;...

weixin_34451330的博客 605

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

十一、HTML5新增的元素、HTML5新增的其他标签、HTML5兼容、HTML5新增的多媒体标签、HTML5新增的表单元素、HTML5新增的表单属性

一、HTML5新增的元素 1、HTML5新增的结构标签 (1)header标签 ​ 网页的头部标签、页眉标签,可以放logo、搜索框等 <header></header> (2)footer标签 网页的底部标签、页脚标签,可以放版权信息、相关阅读链接等 <footer></footer> (3)nav标签 导航标签,可以放导航条、侧边导航、页内导航等 <nav></nav> (4)article标签 文档中独立的内容,例如:一篇

qq_52426181的博客 455

HTML5新增标签及CSS3新增属性

HTML5新增标签及CSS3新增属性 一、h5新增标签 新增元素说明video表示一段视频并提供播放的用户界面audio表示音频canvas表示位图区域source为video和audio提供数据源track为video和audio指定字母svg定义...

lbyzy的博客 475

HTML5新增标签与属性

本文介绍 HTML5 新增标签与属性。包括语义化结构标签,使网页结构清晰且利于 SEO;多媒体支持的和标签;图形与绘图的、SVG 和 WebGL;表单属性增强,有新输入类型、验证及新属性;本地存储的localStorage和sessionStorage。HTML5 新特性提升开发效率、用户体验和性能,涵盖语义性、多媒体、表单、图形绘制及本地存储等方面,为网页开发带来丰富功能和强大优势。

懒羊羊我小弟的博客 1982

HTML5新增的属性和标签

回顾一下HTML5新增标签和属性

好好学习,天天向上 911

HTML5的新增标签及属性

HTML5的新增属性等 在HTML5中相较于以前,新增了更多的语义化标签和表单属性以及媒体标签 语义化标签 在以前的网页编写布局中,我们会使用大量的div盒子,但div和span这两个标签对于浏览器来说是没有语义的,虽然我们可以通过添加类名来区分他们,但对于浏览器来说他们并没有什么不同,在HTML5中新增了许多新得语义化标签: 标签名 语义 header 头部 nav 导航 article 内容 section 块级 aside 侧边 footer 底部 使用语义化标

weixin_46426843的博客 358

html5中css3新增属性,html5标签新增属性,html5新增了哪些标签?css3新增了哪些属性?...

html5新增了哪些标签?css3新增了哪些属性?一、 h5是html的最新版本,是14年由w3c完成标准制定。增强了,浏览器的原生功能,减少浏览器插件(eg:flash)的应用,提高用户体验满意度,让开发更加方便。- h5新增的标签:video : 表示一段视频并提供播放的用户界面audio : 表示音频canvas: 表示位图区域source: 为video和audio提供数据源track :...

weixin_39541189的博客 171

html5 新增标签和属性

标题 由于经常会用到一些新的标签和属性,但是由于属性和标签太多,有时容易忘记,所以在此记录一下,以便以后拿出来回忆学习 新增标签 结构标签 nav:导航条部分信息; header:某个区块的头部信息/标题; footer:底部信息; section:独立内容区块,可以用h1~h6组成大纲,表示文档结构,也可以有章节、页眉、页脚或页眉的其他部分; article:特殊独立区块,表示这篇页眉中的核心...

qq_40508784的博客 194

HTML5标签属性(含新增标签)

目录 1、HTML5新增的标签: 传统 div方式布局 使用 HTML5新增的标签实现布局 2. 最常见的HTML标签属性: 分割视窗 贴图/音乐 表格语法 字体效果 区断标记 连结格式 贴图/音乐 表示颜色的有三种方式; 1,背景属性 2,文字属性: 3,留白属性: align属性 列表 1,无序列表又称符号列表 2,有序列表 3,定义列表 连接和图像 name连接名称 文字的排版 tr元素 td元素 input元素 语法格式: image 图片域..

m0_48982503的博客 1839

HTML5新增标签及属性

(二)HTML5新增 HTML5的新增特性主要是针对以前的不足,增加了一些新的标签、新的表单属性和新的input类型等。 但这些新特性都有兼容性问题,基本是IE9+以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。 1、HTML5新增的语义化标签 以前布局,我们基本用div来做,但div对于搜索引擎来说,是没有语义的。 常用新标签: 标签 语义 <header> 头部标签 <nav> 导航标签 <article> 内容标签

weixin_45375510的博客 671

html5新增功能标签,HTML5新增的标签与属性

source:媒介元素(音视频)controls="controls"loop="loop"width="500"height="500">embed:嵌入插件(音视频)type="audio/mp3"width="300"height="300" />四、HTML5的Web应用标签Menu 命令列表(目前所有主流浏览器都不支持) menu命令列表标签(只有FireFox8.0+支持)...

weixin_42472263的博客 180
上一篇: js学习笔记-函数表达式
下一篇: css中布局方式总结
gglinux
博客等级 码龄14年 68粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值