1

HTML&&HTML5
1.语义话
html5的新标签比如header,footer,section等等都是语义化
好处:

1.可以让计算机更加直观的读懂你的内容,高效的处理消息这样的话也对搜索引擎有一定的好处
2.而且也对团队协作更有好处,别的组员也可以更加直观的看懂你的标签意义
3.有利于seo,和搜索引擎建立良好的沟通,有助于通过爬虫抓取更多的有效信息,因为爬虫是依赖于标签的,它通过标签来确定上下文和各个关键字的权重
4.有助于开发和维护,因为遵循W3C标准的团队都遵循这个标签,可以减少差异化,并且语义化也更有可读性
5.方便其他设备的解析
HTML5的新特性:
1.新的DOCTYPE声明:<!DOCTYPE html>
在HTML4.01的时候需要使用DTD,因为HTML4.01是基于SGML,DTD指定了标记语言的规则
2.完全支持css3
3.video&&audio元素
4.多了一个用于绘图的canvas元素
5.对本地离线存储 localStorage,sessionStorage
6.新的特殊内容的元素:比如article,footer,header,nav,section
7.新的表单控件,比如calendar,date,time,email,url,search
8.html5里多了拖放的功能
Drag和drop
如何区分HTML和HTML5
1.DOCTYPE声明
DOCTYPE有多少种文档类型
-HTML5使用<!DOCTYPE html>进行声明
-这个标签可以声明三种DTD类型,分别使用严格版本,过渡版本和以及基于框架的HTML版本
-HTML4.01规定了三种文档类型,Strict,Transitional以及Frameset
-XHTML1.0规定了三种XML文档类型,Strict,Transitional以及Franmeset
-严格模式用来呈现遵循最新标签的网页,而Quirks(包容模式或者混杂模式)用来呈现为传统浏览器设计的网页,框架模式专门针对框架页面设计使用的dtd,前两个框架都是不被允许的,严格模式不包含表象或者过时的元素比如font,但包容模式包含
XHTML和HTML的区别
其实HTML就是没有严格规定好的XHTML
1.XHTML必须正确地被嵌套好
2.XHTML元素必须被关闭,不管是非空标签还是空标签都必须使用标签,空标签也必须,比如hr,br
3.标签名和属性对大小很敏感,不如不可以使用<BODY>这种
4.XHTML文档必须拥有一个根元素,所有的XHTML必须嵌套于<html>根元素中,其余所有的元素均可有子元素,子元素必须是成对的且嵌套在其父元素之中
5.所有的属性必须用引号扩起来
6.把所有的<和&特殊符号用编码表示
7.给所有属性赋一个值
8.图片必须有说明文字
DOCTYPE的作用,严格模式和混杂模式如何区分?意义?
1.<!DOCTYPE>在文档的最上方,处于一切标签之前,声明如何渲染这个文档
2.严格模式是以浏览器支持的最高标准进行运行,比如它不会支持过时的标签和表象标签
3.混杂模式的时候页面是以宽松的向后兼容的形式来呈现,模拟老浏览器的行为防治站点无法正常工作
4.⚠DOCTYPE不存在的时候会使文档以混杂模式存在
webwork和websocket

如何解决ajax无法后退的问题
websocket和ajax轮询

如何在网页中添加空格:
&nbsp

如何在网页中显示代码?
1.对于单行代码,使用标签
2.对于多行代码,使用标签<pre></pre>


Winnie
12 声望0 粉丝