一起来聊聊html与HTML5的区别
今天有人问我了,你经常用html5还是html?emmm......其实本人在平常写网页时,对这两者没有特地区分。假如非要说不同的话,不言而喻的不同就是下面我列出来的这些了。至于往深层次懂得了:HTML5已经远远超过了标志说话的范围,其背后是一组技术集。小白学习太浅,不敢多讲。>.<
1.文档的类型声明不一样
html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
html5:文档声明相对来说更为简捷,有益于程序员快速阅读和开发。<!DOCTYPE html>
2.语义构造方面
html:没有构造语义化的标签(通俗来讲就是不利便阅读,没有告诉你哪里是头,哪里是尾巴)
html5:增加了很多具有语义化的标签,
使代码构造清楚,提高了代码的可读性。
下面是html5中的一些语义化标签:
< title></title>:简短、描写性、独一(晋升搜索引擎排行)
<hn></hn>:h1~h6分级标题,用于创立页面信息的层级关系。
<header></header>:页眉平常包罗网站标记、主导航、全站链接乃至搜索框。
也适合对页面内部一组介绍性或导航性内容停止标志。
<nav></nav>:标志导航,仅对文档中重要的链接群使用。
<main></main>:页面主要内容,一个页面只能使用一次。假如是web利用,则包抄其主要功效。
<article></article>:表示文档、页面、利用或一个独立的容器.
<section></section>:具有类似主题的一组内容,比方网站的主页可以分成介绍、新闻条目、联络信息等条块。
<aside></aside>:指定附注栏,包罗引述、侧栏、指向文章的一组链接、广告、友谊链接、相关产品列表等。
<footer></footer>:页足,只要当父级是body时,才是整个页面的页足。
<small></small>:指定细则,输入免责声明、注解、署名、版权。
只适用于短语,不要用来标志“使用条目”、“隐私政策”等长的法律声明。
<strong></strong>:表示内容重要性。
<em></em>:标志内容着重点(大量用于晋升段落文本语义)。
<mark></mark>:突出显示文本(yellow),提示读者。
在HTML5中em是表示强调的独一元素,而strong则表示重要程度。
<b></b>:出于有用目的提示读者的一块文字,不传达任何额外的重要性
<i></i>:不一样于其他文字的文字= =|||这个翻译真的是······
<figure></figure>:创立图(默许有40px摆布margin)。
<figcaption></figcaption>:figure的标题,必需是figure内嵌的第一个或者最后一个元素。
<cite></cite>:指明援用或者参照 ,如图书的标题,歌曲、电影、等的名称,演唱会、音乐会、标准、报纸、或法律文件等。
只用于参照 源本身,而不是从中引述。
<blockquoto></blockquoto>:引述文本,默许新的一行显示。
<q></q>:短的引述(跨阅读器问题,尽量幸免使用)。
可以对blockquoto和q元素使用cite属性(不是cite元素!),对搜索引擎主动化工具有用。cite=“URL”引述来源地址。
<time></time>:标志时间。datetime属性遵照特定格局,假如忽略此属性,文本内容必需是合法的日期或者时间格局。 不再相关的时间用s标签。
<abbr></abbr>:说明缩写词。使用title属性可供给全称,只在第一次显现时使用就ok。
abbr[title]{ border-bottom:1px dotted #000; }
<dfn></dfn>:定义术语元素,与定义必需紧受着,可以在描写列表dl元素中使用。
<address></address>:作者、相关人士或组织的联络信息(电子邮件地址、指向联络信息页的链接)。
假如供给整个页面的作者联络信息,一样放在页面级footer里。不克不及包括文档或者文档等其他内容。
<del></del>:移除的内容。
<ins></ins>:增加的内容。
少有的既可以包抄块级,又可以包抄短语内容的元素。
<code></code>:标志代码。包括示例代码或者文件名 (< > )
<pre></pre>:预格局化文本。保存文本固有的换行和空格。
3.html5的画图功效
1)canvas
在HTML5之前,web前端开发者没法在HTML页面上动态地绘制图片1)HTM5新增了一个<canvas></canavas>元素,相当于一个画布.但它本身不具备画图能力,必需使用足原本完成实际的画图任务。使用getContext办法可以返回一个对象,该对象供给了绘画的属性和办法。
? 步骤1:得到<canvas></canavas>DOM对象
? 步骤2:调取Canvas对象的getContext()办法得到CanvasRederingContext2D对象(getContext办法里面传一个参数:”2d”)
? 步骤3:调取CanvasRederingContext2D完成画图
2)SVG:可伸缩矢量图形,用于定义网络的基于矢量的图形。
感激大家的阅读,但愿大家收益很多。
本文转自:https://blog.csdn.net/yezi__6/article/details/82881729
引荐教程:《HTML教程》
以上就是一起来聊聊html与HTML5的不同的具体内容,更多请关注百分百源码网其它相关文章!