• 售前

  • 售后

热门帖子
入门百科

HTML5学习条记之html5与传统html区别

[复制链接]
yfyffuuy 显示全部楼层 发表于 2021-10-26 14:06:05 |阅读模式 打印 上一主题 下一主题
一. HTML5语法的改变
该知识点所说厘革指的是基于HTML4根本上所定义的改变,紧张有如下:
1.HTML5的文件扩展符(.html或.htm)与内容范例(text/html)保持稳定。
2.HTML5中,刻意不使用版本声明,一份文档将会适用于所有版本的HTML。
3.从HTML5开始,对于文件的字符编码保举使用UTF-8。
4.HTML5确保了与之前HTML版本的最大程度的兼容性。
为了包管兼容性,需从元素提及,在HTML5.中,元素的标记可以省略。其体来说,元素的标记分为“不允许写竣事标记”、“可以省略竣事标记”和‘“开始标记和竣事标记全部可以省略”三种范例。
• 不允许写竣事标记元素有:area、base、br、col.....
• 可以省略竣事标记:li、dt、dd、p、rt......
• 开始标记和竣事标记全部可以省略:html、head、body.....
二.新增的布局元素
•section元素表现页面中的一个内容区块,好比章节、页眉、页脚或页面中的其他部分;
•article元素表现页面中的一块与上下文不相关的独立内容,譬如博客中的一篇文章或报纸中的一篇文章;
•aside元素表现article元素的内容之外的、与article元素的内容相关的辅助信息;
•header元素表现页面中一个内容区块或整个页面的标题;
•hgroup元素用于对整个页面或页面中一个内容区块的标题举行组合;
•footer元素表现整个页面或页面中一个内容区块的脚注。一样平常来说,它会包罗创作者的姓名、创作日期以及创作者接洽信息;
•nav元素表现页面中导航链接的部分;
•figure元素表现一段独立的流内容,一样平常表现文档主体流内容中的一个独立单位,使用figcaption元素为figure元素组添加标题
2、新增的其他元素
•audio元素定义音频,好比音乐或其他音频流;
•embed元素用来插入各种多媒体,格式可以是Midi、Wav、AU、MP3等;
•mark元素上要用来在视觉上向用户出现那些必要突出显示或高亮显示的笔墨,典范应用就是在搜索结果中向用户高亮显示搜素关键词;
•progress元素表现运行中的进程
•ruby元素表现ruby解释(中文注音或字符)
•rt元素表现字符(中文注音或字符)的表明或发音
•rp元素在ruby解释中使用,以定义不支持ruby素的浏览器所显示的内容。
•wbr元素表现软换行,而当宽度不敷时,主动在此处举行换行
•canvas元素表现图形,好比图表和其他图像
•cammand元素表现命令按钮,好比单选按钮、复选框或按钮
•details元素表现用户要求得到而且可以得到的细节信息
•datagrid元素表现可选数据的列表,它以树形列表的情势来显示
•keygen元素表现天生密钥
•output元素表现差别范例的输出,好比脚本的输出
•source元素为前言元素(好比<video>和<audio>)定义前言资源
•menu元素表现菜单列表
3、新增的input元素
•email 范例表现必须输入E-main地点的文本输入框
•url 范例表现必须输入URL地点的文本输入框
•number范例表现必须输人数值的文本输入框
•range 范例表现必须输入一定范围内数字值的文本输人框
HTML5拥有多个可供选取日期和时间的新型输入文本框:
•date ——选取日、月、年
•month ——选取月、年
•week ——选取周和年
•time ——选取时间(小时和分钟)
•datetime ——一选取时间、日、月、年(UTC 时间)
•datetime.local ——选取时间、日、月、年(本地时间)
三.废除元素
1、能使用CSS替换的元素
•对干basefont、big、center、font、s、strike、tt、u这些元素,由于它们的功能都是纯粹去画面展示服务的,而HTML5中提倡把画面展示性功能放在CSS样式表中同一编辑,以是这些元素废除了
2、不再使用frame框架
•对于frameset元素、frame元素与noframes元素,由于frame框架对网页可用性存在负面影响,在HTML5中已不支持frame框架,只支持iframe框架,或者用服务器方创建的由多个页面组成的复合页面的情势,同时将以上这三个元素废除。
3、只有部分浏览器支持的元素
• 对于applet、bgsound、blink、marquee等元素,由于只有部分浏览器支持这些元素,特别是bgsound元素以及marquee元素,只被Internet Explorer所支持,以是在HTML 5中被废除。其中applet元素可由ernedd元素或object元素替换,bgsound元素可由audio元素替换,marquee可以由JavaScript编程的方式所替换
4、其他被废除的元素:
•废除rb元素,使用ruby元素替换
•废除acronym元素,使用abbr元素替换
•废除dir元素,使用ul元素替换
•废除isindex元素,使用form元素与input元素相联合的方式替换
•废除listing元素,使用pre元素替换
•废除xmp元素,使用code元素替换
•废除nextid元素,使用GUIDS替换
•废除plaintext元素,使用“ text/plian” MIME范例替换
四.新增属性和废除属性
一、新增属性
1、与表单相关属性
•新增autofocus属性,它以指定属性的方式让元素在画面打开时主动获得焦点;
•新增placeholder属性,它会对用户的输入举行提示,提示用户可以输入的内容;
•新增form属性,声明它属于哪个表单,然后将其放置在页面上任何位置,而不是表单之内;
•新增required属性,该属性表现在用户提交的时间举行检查,检查该元素内一定要有输入内容;
2、与链接相关属性
•增长media属性,该属性规定目的URL是为什么范例的前言/设备举行优化的,只能在href属性存在时使用;
•增长hreflang属性与rel属性,以保持与a元素、link元素的同等;
3、其他属性
•属性reverend,它指定列表倒序显示;
•为script元素增长async属性,它定义脚本是否异步执行;
二、废除属性
•能被CSS样式表替换的属性全部废撤除;
•多余属性,例如:target、profile、version等被废撤除;
五.全局属性
在HTML5中,新增了一个’‘全局属性“的概念。所谓全局属性,是指可以对任何元素都使用的属性。
1、contentEditable 属性
•该属性允许用户编辑元素中的内容,可以获得鼠标焦点,属性为布尔值,可被指定为true或false。别的,该属性尚有个隐藏inherit状态,为true时,允许编辑,为false时,不允许编辑,未指定时,由inherit决定。
2、designMode 属性
•该属性用来决定整个页面是否可编辑。有两个属性“on”与"off"。属性为"on"时,可编辑,为“off”时,不可编辑。
3、hidden属性
•所有元素都允许使用一个hidden属性,该属性类似于input元素中的hidden元素,功能是通知浏览器不渲染该元素,使该元素处于不可见状态。该属性值为布尔值,为true时,不可见,为false时,可见。
4、spellcheck属性
•该属性是HTML 5针对input元素(type=text) 与textarea这两个文本输入框提供的一个新属性,紧张对用户输入内容举行拼写与语法检查。属性值为布尔值,誊写时必须明确声明属性值为true或false誊写方式如下:
<!—以下两种誊写方法精确—> <textarea spellcheck="true" > <input type=text spellcheck=false> <!—以下两种誊写方法为错误—> <textarea spellcheck >
详解form属性
在HTML4中,表单内的附属元素必须誊写在表单内部,但是在HTML5中,可以把他们誊写在页面上任何地方,然后给元素制定一个form属性,属性值为该表单单位的id,如许就可以声明该元素附属于指定表单了。

复制代码代码如下:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>form属性</title>
</head>
<body>
<form action="" id="testform">
<input type="text" name="" />
</form>
<textarea form="testform" name="" cols="30" rows="10"></textarea>
</body>
</html>

input元素附属于表单,它呗誊写在表单内部,用不着再对它制定form属性。textarea元素呗誊写在表单之外,但它附属于表单,以是表单的id制定给textareea元素的form属性。
如许做的好处是当必要给页面中的元素添加样式时可以更方便地添加,由于它们不是被分散在各表单之内的了。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作