HTML5的变化

SolidWorks与Python二次开发实战:从宏录制到自动化脚本 本文详细介绍了利用Python对SolidWorks进行二次开发的实战方法。通过宏录制获取操作指令,再将其转换为Python脚本,工程师可以高效实现建模、出图等重复任务的自动化,显著提升设计效率。文章涵盖了环境搭建、代码转换、调试技巧及完整实战案例,为工程师提供了从入门到精通的完整路径。 阅读详情

HTML5 的变化

1、HTML5 推出的原因

推出的原因和目标:

因为目前的web端存在的一些问题(比如:兼容性问题),同样的页面,在不同的浏览器上的显示结果是不一样的,那么开发人员需要做很多的工作去解决这一问题,需要花费大量的时间在这上面。一些特殊的权限其实没有开放给开发人员,比如:定位权限、拉起照相机拍照权限、动画、绘画。那么H5的推出就是为解决这一系列的问题。

H5解决的问题:

(1)开发了一些特殊的权限给开发者:有了这些权限,开发者可以轻易的获取到用户的行为信息,拍照功能等等。

(2)解决不同浏览器的兼容性问题:HTML5也可以理解为是一个协议标准,它让绝大部分浏览器生产商都遵守这一标准。

(3)文档结构不清晰:在之前的开发中,页面的布局都是使用div+css,不利于搜索引擎去抓取页面信息。比如:浏览器在抓取一篇新闻网页的时候,根本抓不住作者、新闻发布时间等信息。

H5的浏览器支持情况:

1ChromeFirefox:支持html5很多年,而且有自动升级,支持最好。

2SafariOpera:同样支持html5很多年,支持也很好。

3IEIE10起比较好了,之前很差(IE 9+  都支持)


2、语法的改变

(1)内容类型(contentType)

HTML文件的后缀名依旧是.html或者.htmHTML文件的内容类型”text/html”

(2)DOCTYPE声明

HTML5之前:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">


HTML5:

<!DOCTYPE html>
DOCTYPE声明在HTML文档中必不可少,位于HTML文档的第一行代码,随着HTML版本的更新,其声明方式也在改变,但是H5的DOCTYPE的声明方式向下兼容(兼容所有的低版本)。

(3)字符集

H5之前:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
H5:

<meta charset="UTF-8">


HTML5默认的字符集编码:UTF-8,之前大部分版本默认字符集编码IOS-8859-1

(4)标签标记省略

可以省略全部的标签标记:body、tbody、head、colgroup、html

不允许写结束标记的标签:img、input、br、hr、base、link、mate……(如:<div></div>不允许这种形式的)

允许写结束标记的标签:p、li、dt、dd、tr、td、th……

(5)布尔类型的属性

对于布尔类型的属性,比如:比如: readonly、disabled、checked、selected,当他们不写值的时候,默认是true,同时对于值是任何东西都是无效的。说白了,只要写了这个属性,属性里面生效。

(6)属性值省略引号

在之前的学习中,属性值都是放在双(单)引号里面的,在H5中,如果属性值中不包括特殊字符,双引号和单引号都可以去掉。

特殊字符:”(”,”>”,”=”

<div>""可以去掉 <input type=text readonly="readonly"></div>
<div>""改成单引号 <input type='text' readonly=""/></div>
<div> value="登录" <input type="text" value="登录" readonly/></div>
<div> value="登录" <input type="text" value="<登录>" readonly/></div>


3、新增和废弃的元素以及新增和废弃的属性

新增的结构(布局)标签:section、article、nav、footer、header、hgroup、aside、figure

新增的其他标签:video、audio、mark、time、menu、canvas、svg、datails、datalist、progress、output、source

input  type新增:email、url、number、date pickers、range

废弃的标签:fontcentersttubigbasefont

4、全局属性

在HTML中定义了少量对所有元素都有效的属性

<p contenteditable="true">我是一个段落,但是我可以编辑</p>//可以被编辑
<p contenteditable="false">我是一个段落,但是我不可以编辑哟</p>//不能被编辑
<p contenteditable>我是一个段落,没有设置contenteditable </p>//可以被编辑


(1)contenteditable:contenteditable=true可以直接在页面上进行编辑,编辑之后,元素的宽高自动适应。

contenteditable=false说明这个标签不能被编辑。

注意:①如果只是设置了contenteditable,其默认的值是true

②contenteditable属性可以被继承。需要考虑“就近原则”。

(2)designMode:用来指定整个页面是否可以编辑,当designMode设置为“on”的时候,相当于页面上所有的元素都设置了contenteditable=true

<script>
    document.designMode = "on";
</script>


当designMode设置为“off”的时候,相当于页面上所有的元素都设置了contenteditable=false

<script>
        document.designMode = "off";
</script>


注意:①如果同时使用了designMode和contenteditable属性,最终时候可以编辑,采取就近原则

<body>
    <div contenteditable="true">
        <p>我是一个段落,但是。。。</p>
        <p>我是一个段落,但。。。</p>
        <p>我是一个段落,。。。</p>
    </div>
    <div>我是一个div</div>
</body>
<script>
//    document.designMode = "on";//使整个页面都可以被编辑
     document.designMode = "off";
</script>


②该属性在IE8以下的浏览器无效。

(3)hidden

<style>
    .div2{
        display: none;
    }
    .div3{
        visibility: hidden;
    }
    .box{
        width: 100px;
        height: 100px;
        background: aqua;
    }
</style>
 <div class="div2">div1想隐藏起来,让你找不着</div>
<div class="box">box</div>
<div class="div3">div2想隐藏起来,让你找不着</div>
<div class="box">box1</div>
<div hidden>div3想隐藏起来,让你找不着</div>
<div class="box">box3</div>


Hidden属性可以实现对元素的隐藏,隐藏的元素不会被显示,同时不会占原有的位置。类似于display:none

注意:hidden属性默认值是“hidden”,所以呢,设置该属性的时候,只需要写属性名就可以了。

hidden:看不见,不占位置

visibility::hidden:看不见,占位置

display:none:看不见,不占位置

(4)spellcheck

输入appple试试看
<input type="text" spellcheck="true"/>
<input type="text" spellcheck="false"/>
<textarea spellcheck="true"></textarea>


spellcheck属性是HTML5专门为input和textarea变迁提供的新属性。它的功能是对用户输入的内容进行拼写和语法检查,如果拼写和语法错误,文字下方会出现一条红色的波浪线。

spellcheck=true:开启语法和拼写检测。

spellcheck=false:取消语法和拼写检测。

(5)tabindex

<div> <label>名字:</label><input type="text" tabindex="1"/></div>
<div> <label>身份证号:</label><input type="text" tabindex="2"/></div>
<div><label>性别:</label><input type="text" tabindex="4"/></div>
<div><label>年龄:</label><input type="text" tabindex="3"/></div>
<div><label>电话:</label><input type="text"/></div>
<div><input type="button" value="提交" tabindex="5"/></div>
<div> <a href="http://www.huadianedu.com" tabindex="6">华点软件学院</a>
    <a href="http://www.beidu.com">百度首页</a></div>


tabindex=”正整数:按键盘tab键可以选中(获取焦点),这里选中的标签可以是input输入框、input按钮、a标签等等。同时 按tab键选中的顺序和设置的tabindex属性一致,tabindex越大,越后面选中。建议不使用tabindex=0.

tabindex=-1:按tab不选中。


NCCL 核心集体通信操作深度解析:从原理到优化实践 操作逻辑:若 N 个 GPU 各持有一段数据(大小为 S),通信后每个 GPU 会持有所有 N 段数据(总大小为 N×S)。典型场景:多卡推理结果聚合、模型并行中间结果同步。操作逻辑:N 个 GPU 各持有数据,通过归约(求和、取平均等)运算后,所有 GPU 获得相同结果。典型场景:数据并行训练的梯度聚合(如 SGD 优化器)。操作逻辑:N 个 GPU 各持有 N 份数据分片,通信后每个 GPU 获得所有 GPU 的对应分片。典型场景。 阅读详情

相关推荐

Modbus测试工具ModbusPoll与Modbus Slave使用方法 小白实操记录

Modbus 下面介绍modbus标准协议从站、主站仿真工具;可用于指令下发,数据采集等;是学习、现场运维的好工具。 1 介绍 Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。该软件支持ModbusRTU、ASCII、TCP/IP。用来帮助开发人员测试Modbus从设备,或者其它Modbus协议的测试和仿真。它支持多文档接口,即,可以同时监视多个从设备/数据域。每个窗口简单地设定从设备ID,功能,地址,大小和轮询间隔。你可以从任意一个窗口读写寄存器和线圈。如果你想改

码灵的博客 1万+

简述html5的主要变化,HTML5的新变化

1、新的html5文件类型,仅需申明在html的第一行,即 2、图形元素 figure ,将与相结合,使图片标题与图片相搭配1 2 3 4 尝试一下5 6 3、不需要为链接和脚本标签添加类型的属性4、h5中不需要用引号将属性包裹起来5、使得内容可编辑。"contenteditable",它将允许用户编辑元素(包括他的子元素)内包含的任何文本内容。6、增加电子邮...

weixin_32324637的博客 552

3.DJI-payload SDK自定义控件的设计:

自定义控件(Widget)是指负载运行时,在用户界面中显示的自定义 UI 控件,以帮助用户快速查看负载独特的设备状态,或者对负载设进行设置。这些 UI 控件可以显示在以下用户界面中。Pilot 2 应用程序;大疆智图;基于 MSDK 开发的应用程序。这种自定义控件并不是通过 MSDK 实现的,而是通过 PSDK 的配置实现的。。

哒宰的博客 739

html5变化

周末看了下HTML5,感觉和HTML4也没有太大区别,把一些变化总结一下: 1、更简单 对于HTML5,文档开头只需要写 而HTML4,则要写 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2、增加了一些内容性的标

kyfxbl 1133

HTML5新特性:为Web带来的翻天覆地变化

HTML5作为HTML的最新版本,不仅强化了网页结构与内容,还引入了丰富的多媒体功能,以及改进的用户体验。这些新特性不仅为开发人员提供了更多的工具和选项,也为用户带来了更加流畅和丰富的网络体验。 参数解释: : 定义文档或文档部分的页眉。 : 定义导航链接的部分。 : 定义文档中的节,比如章节、页眉、页脚或文档中的其他部分。 : 定义文档或文档部分的页脚。 效果如下: 2. 多媒体支持 案例代码: 参数解释:结果如下: 以逐渐浮现某元素效果为例: 参数解释: : 用于绘制图形的

极限突破者的博客 4625

HTML5新增特性

HTML5新增语义化标签,新增音频视频标签,新增表单标签和属性

m0_48670609的博客 1351

HTML5的语法变化

HTML5的语法变化 HTML5中,语法发生了很大的变化。或许有人会抱着异常惊讶和不安地问“HTML普及到何种程度”“根本的语法发生了变化,会有多大影响”。

m0_72882572的博客 318

属于html5语法变化的是,属于HTML5语法变化的是

属于HTML5语法变化的是答:元素可以省略结束标签\n\n支持boolean值的属性\n\n标签不在区分大小写\n\n允许属性值不适用引号消费者购买行为的模式大体包括以下内容答:何处购买 如何购买 为什么购买 由谁购买 何时购买智慧职教: 道岔转到定位,则DBD亮?[填空(1)]? 灯光,道岔转到反位,则FBD亮?[填空(2)]? 灯光,道岔表示电路中接入二极管的作用是 [填空(3)]?。...

weixin_35920143的博客 534

html5标签变化

一、html5标签变化 1.1 html <!doctype>标签 1.1.1定义和用法 <!doctype> 声明必须是html 文档的第一行,位于html标签之前 1.1.2不是html 标签 指示web浏览器关于页面使用哪个html 版本进行编写的指令 1.2DTD (文档类型定义) 1.2.1DTD DTD定义合法的xml文档构建模块,它使用一系列合法的元素来定义文档的结构。 1.2.2在html 中 DTD规定了标记语言的规则,这样浏览器才能正确的呈现内容。 1.2.3h

houlala1的博客 563

HTML5基础小结(一)——标签变化

随着Android,IOS手机,平板等各种App的不断扩增,加上对过去传统HTML的的各种不完善,例如视频依靠Flash,对手机和桌面的不兼容等等。HTML5来了,来解决这些问题了。         Html5是W3C(World Wide Web  Consortium,万维网联盟)与WHATWG(Web Hypertext Application Technology Working Grou

学会改变自己——才能突破 4411

简述html5的主要变化,HTML5较之前版本最明显的变化

HTML5较之前版本最明显的变化新的 和 标记新的 和 标记可能是HTML5中增加的最有用处的两个东西了。正如标记名称,它们是用来嵌入音频和视频文件的。除此之外还有一些新的多媒体的标记和属性,例如,它是用来提供跟踪视频的文字信息的。有了这些标记,HTML5使Web2.0特征变得越来越友好。问题在于,在HTML5还未被广泛的接受之前,Web2.0还是老的Web2.0。全新的表单设计新的 ...

weixin_36245388的博客 825

举例说明html5语法变化,HTML5 标签语法变化和使用概念

1.H5与H4的区别概念的变化H5更注重内容与结构,不再只专注于表现。声明与标签:新的声明背简化:2.单标记符,双标记符(1) 不允许写的结束符的标签:area、base、br、col、command、Embed、hr、img、input、keygen、link、meta、param、source、Track、wbr(2)可以省略结束符的标签:li、dt、dd、p、rt、optgroup、opt...

weixin_30523989的博客 590

html5 html语法对比,HTML5语法变化

最近一直看 《HTML5 与CSS3权威指南》,其实前面自己零散地写了一部分html技巧相关的。从这篇开始我会参照此书,进行一些知识系统地整理和学习。1、HTML 5的标记方法从HTML5开始,对于文件的字符编码推荐使用 UTF-82、可以省略标记的元素在HTML5,元素的标记可以省略。不允许写结束标记的元素:area、base、br、col、command、embed、hr、img、input、...

weixin_35935279的博客 834

HTML5变化1

1.1 HTML5推出的理由推出的缘由和目标: 目前web端存在的一些问题,比如兼容性问题,同样页面,在不同浏览器上呈现的效果不同,那么开发人员需要做很多额外的工作去解决这一问题,需要花费过多的时间在这上面;一些特殊的权限没有开放给开发人员,比如:定位权限、拉起照相机拍照权限、动画、绘画。那么H5的推出就是为了解决这一问题。 H5解决了什么问题: (1)开放了一些特殊的权限给开发者:有了这些权

欢迎您的到来 479

html5难解决的地方,HTML5要解决的三个问题-网站程序网

HTML5的出现,对于Web来说意义是非常重大的。因为它的意图是想要把目前Web上存在的各种问题一并解决掉,它是一个企图心比较强的HTML版本。那么,到底Web上存在哪些问题,HTML5又打算怎么解决呢?Web浏览器之间的兼容性很低。首先要提到的就是,Web浏览器之间的兼容性是非常低的。在某个Web浏览器上可以正常运行的HTML/CSS/JavaScript等Web程序,在另一个Web浏览器上就不...

weixin_30529023的博客 405

HTML5 特点及变化

HTML5推出的缘由和目标 1)、目前web端存在一些问题比如说兼容性,同样的页面,在不同的浏览器上显示的效果不一样,那么开发人员需要做很多额外的工作去解决这一问题,需要花费大量的时间在这上面 2)、一些特殊的权限没有给开发人员,比如:定位权限、拍照权限、动画以及绘画。 3)、HTML5的推出就是为了解决这一系列的问题HTML5解决了什么问题 1)、开放了一些特殊的权限给开发者

l954758514的博客 1585

HTML 5的革新——语义化标签(一)HTML 5的革新——语义化标签(二)

HTML 5的革新之一:语义化标签一节元素标签。 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义。(即使我们用css样式的id和class形容这块内容的意义)。这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分。但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”。 看下图没有用div标签来布局 ...

weixin_30873847的博客 375

HTML5 基础(1)—— HTML5标签的变化

一、HTML5简介 (二)HTML5的发展历程 (二)支持浏览器 目前支持的浏览器有 IE9+ Firefox Opear Safari chrome 其他一些非主流浏览器 (三)WebAPP 跨平台 HTML5是唯一一个支持PC、Mac、iPhone、Android等主流平台的跨平台语言。 HTML5开发比原生APP开发成本低 APP的改变 Nativ...

weixin_39141044的博客 699

HTML5标签变化

目录 什么是HTML5html5标签变化 标签 DTD 新增的标签 结构标签 多媒体标签 Web应用标签 其他标签 删除的标签 重定义的标签 *** 什么是HTML5?*** //可以理解为html的最新版本 *** html5标签变化 *** <!DOCTYPE>标签 <!DOCTYPE html> <...

拾Miss~博客 641

HTML5和原来的HTML相比的变化

1.声明的DTD文件的变化,就是页面最上面的声明 html的声明文件格式如下<!doctype html public "-/w3c/dtd xhtml 1.0 strict/en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">html5的声明非常简便<! DOCTYPE HTML>2.声明字符集为utf-8的方式 html的方式<me

Rodgexue的专栏 4200

uniapp_map组件

uniapp 中使用leaft的加载高德地图,支持创建、撒点、轨迹、区域、geojson

STM32F103C8T6中文数据手册

Cortex-M3在架构上进行的多项改进,包括提升性能的同时又提高了代码密度的Thumb-2指令集,大幅度提高的中断响应,而且所有新功能都同时具有业界最优的功耗水平。目前ST是第一个推出基于这个内核的主要微控制器厂商。STM32F100C8T6B的目的是为MCU用户提供新的自由度。它提供了一个完整的32位产品系列,在结合了高性能、低功耗和低电压特性的同时,保持了高度的集成性能和简易的开发特性。1.STM32F103系列微处理器是首款基于ARM7-M体系结构的32位标准RISC(精简指令集)处理器,提供很高的代码效率,在通常8位和16位系统的存储空间上发挥了ARM内核的高性能。该系列微处理器工作频率为72MHz,内置高达128K字节的 Flash存储器和20K字节的SRAM,具有丰富的通用I/O端口。2.个12位模数转换器,多达16个外部输入通道,转换速率可达1MHz,转换范围为0~36V;具有双采样和保持功能;内部嵌入有温度传感器,可方便的测量处理器温度值。[14]引用143.灵活的7路通用DMA可以管理存储器到存储器、设备到存储器和存储器到设备的数据传输,无须CP

上一篇: JQuery DOM
下一篇: HTML5地理定位
文洛
博客等级 码龄9年 9粉丝 37原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值