问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html5与传统html一样吗 区别是什么

发布网友 发布时间:2022-04-23 09:34

我来回答

3个回答

热心网友 时间:2022-04-07 09:35

 一. 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属性。 
这样做的好处是当需要给页面中的元素添加样式时可以更方便地添加,因为它们不是被分散在各表单之内的了。 

热心网友 时间:2022-04-07 10:53

详细介绍一下两者的区别:

1. 文档声明上的区别

先看一下html和html5的文档声明:

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "


<html xmlns="

HTML5:

<!DOCTYPE html>

从上面的实力可以看到,html有很长的一段代码,并且很难记住这段代码,而html5却是不同,只有简简单单的声明,方便记忆,更加精简。


2.在结构语义上的区别

html没有体现结构语义化的标签,通常是这样来命名

<divid="header"></div>

而html5在语义上却有很大的优势。提供了一些新的html5标签,比如:

<header> 、<nav>、<article>、<aside>、<footer>..

3.HTML5有更强大的新功能而html却没有这些功能

     这些新功能都有哪些呢?

(1)强大的绘图功能

    有些动画,或者图片,在html5可以通过强大的绘画功能,加上JS可以实现。而在html却不行。

(2)新增视频标签 

    在html的时候,我们想要插入一段视频,还需要引用一长段的代码。但是在html5的情况下。我们只需要用于一个video标签即可。


以上就是对于HTML与HTML5的区别。

热心网友 时间:2022-04-07 12:28

与html相比,html5能够自动适应设备屏幕,拥有比较高级的标签。但有一个劣势就是现在还有部分浏览器不兼容。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天水到成都多少公里,要是用汽车拉煤一吨的运费是多少? 感觉舌头根部有东西,吞咽喉咙就痛怎么回事 舌根与咽喉接触部位疼痛 如何设置微信二维码添加好友 十二生肖英雄指哪几个 神女十二峰美丽传说 巫山神女历史渊源 瑶姬神女庙 巫山神女神女庙 中医中正气与邪气的概念是什么? 旺仔牛奶有什么成分? 原料奶中细菌、芽孢、耐热芽孢、嗜冷菌的国家标准是多少 选优质牛奶的二个原则 牛奶欧盟标准和中国标准 中国牛奶的标准是什么?比美国和欧盟牛奶的标准低吗? 原料乳经历哪些工序后才能进行加工? 原料乳中的菌落总数,芽孢数,耐热芽孢数的标准指标是多少 用HTML5 写一个导航Menu ,li中的内容太长希望能自动换行,应该怎么写? 注意是nav 中的li ,不是表格啊。 原料乳的标准化是化学变化吗? html5的标签中,哪些是行内元素,哪些是块级元 什么是原料奶 html5简单问题,如何不换行? 酸奶原料乳为什么要标准化?能不能举例说明? html5文字自动换行怎么设置? 原料乳的验收有哪些项目? 评定原料乳品质的指标主要有哪些 WPS表格怎么存储为图片格式 WPS表格里的图片链接如何转化为图片? wps文档怎么生成图片 CPU型号繁多 如何分辨具体产品 淋浴喷头拆卸步骤与注意事项 原料乳验收时应检验的指标有哪些 请问在HTML5中怎么才能让表单的提交按钮不换行? 如何拆开沐浴花洒开关? 选购牛奶时你有哪些标准? HTML5如何输出&lt;br&gt;字符,就是在网页中看到&lt;br&gt;而不换行 牛奶的奶源地一般要符合什么标准才是好的呢? html行为的组成结构 淋浴开关上的塑料壳怎么拆 生乳标准是否过低??? html5中使用弹性布局不足一行如何使他居左 奶类的食物营养成分表主要是通过哪个指标判断的? 牛奶与酸奶的标准配料是什么? html5 ol li 排版 谁知道这种淋浴支架怎么拆? 影响凝固型酸奶质量的因素有哪些 html5中font属性如何规定每行字符数 html5 &lt;input&gt;是行内元素还是块状元素 html5将div中的文字变大,文字为什么会下移?截图代码如下要怎么改 淋浴 控制冷热的开关怎么打开,怎么拆开