Web前端学习-第四课HTML篇

Q10:什么是DTD?有多少种DTD?其分别使用环境?多种DTD的好处和坏处?

DTD(Document Type Definition文档定义类型):可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文档的结构;可被成行的声明于xml文档中,也可作为一个外部引用。

DTD是一套关于标记符的语法规则,他是标准通用标记语言和可扩展标记语言1.0版规格的一部分,是文档的验证机制,他是保证标准通用标记语言和可扩展标记语言文档格式正确的有效方法,可通过比较文档和文档类型定义文件来看文档是否符合规范,元素和标签使用是否正确。文件实例提供应用程序一个数据交换的格式,在文档类型正是让标准通用标记语言可扩展语言文件能成为数据交换标准,因为不同的公司主需要定义好标准文档类型定义,各公司都能依照文档类型定义建立文档实例,并且进行验证,如此就可以轻易建立标准和交换数据,这样满足了网络共享和数据交互。

类型:

HTML 4.01strict :包含所有的HTML元素和属性,但不包括展示性的和弃用的元素,不允许用框架集。

HTML4.01transitional:包括所有HTML元素和属性,包括展示性的和启用的元素,不允许框架集。

HTML4.01frameset等同于HTMLtransitional 但允许框架集内容。

XHTML1.0strict:包含所有HTML元素和属性,但不包括展示型的和弃用的元素,不允许框架集,必须以格式正确的xml来编写标记;

XHTML1.0transitional:包含所有HTML元素和属性,包括展示性的和弃用的元素,不允许框架集,必须以格式正确的xml来编写标记;

XHTML1.0frameset:等同于XHTML1.0transitional,但允许框架集;

XHTML1.1 等同于XHTML1,0strict,但允许添加模型。

好处:通过DTD,每一个xml文件均可携带一个有关其自身格式的描述;

独立的团体可一致的使用某个标准的DTD来交换数据;

应用程序可使用某个标准的DTD来验证从外部接收到的数据;

使用DTD验证自身的数据;

坏处:不统一,不兼容。

Q11:HTML5的页面结合和HTML4-有什么区别?

1.html5标准还在制定中,HTML4已经不会有任何改变了;

2.简化的短语,HTML5简化课很多细微的语法,例如doctype的声明,只需要写<!doctype html>就行了,HTML5与HTML5,XHTML1 兼容,但是与SGML不兼容;

3.<canvas>标签代替Flash,在网页上播放Flash需要一堆代码和插件,<canvas>标签使得开发者只要使用一个标签就能和用户产生UI交互,目前canvas还不能实现Flash的所有功能。

4.新增<header>和<footer>标签,HTML5设计的原则是更好的实现网站的语义性,增加这两个标签用来明确表示网页的结构;

5.新增<section>和<article>标签,有利于清晰化网页的结构,更有利于SEO;

6.新增<menu>和<figure>标签,<menu>可以用于创建传统的菜单,也可以用于工具栏和上下文菜单,<figure>标签使得网页文字和图片的排版更专业;

7.新增<audio>和<video>标签,HTML5里最有用的标签,用来播放音频和视频的;

8.全新的表单,HTML5对<form>和<forminput>标签进行了大量修改,添加了很多新的属性,也修改了很多属性;

9.删除<b>和<font>标签,表示用css来代替这两个标签;

10.删除<frame> <center> <big>标签

时间: 2024-10-13 04:25:31

Web前端学习-第四课HTML篇的相关文章

Web前端学习-第四课JavaScript篇

Q7:JavaScript有继承吗?请详细描述. (http://jingyan.baidu.com/article/90895e0f975a7b64ec6b0bbd.html) (http://www.cnblogs.com/sanshi/archive/2009/07/08/1519036.html) (http://www.360doc.com/content/12/1109/11/4082197_246785232.shtml) 有,1.构造继承法 2.原型继承法 3.实例继承法 4.拷

Web前端学习-第六课HTML篇

Q13:HTML5中Canvas.WebWorkers.Storage三者出现的意义?使用方式(使用代码展示)?优点? Canvas为了客户端矢量图形而设计,自己没有行为,但却把一个绘图API展现给客户端JavaScript以使脚本能够把想绘制的东西都绘制在一块画布上: 使用:大多数canvas绘图API都没有定义在<canvas>元素本身上,而是定义在通过画布的getConText()方法获得的一个绘图环境对象上:canvas也使用了路径的表示法,但是路径有一系列的方法调用来定义,而不是描述

Web前端学习-第七课HTML篇

Q15:HTML5有哪些API?结合文字和代码说明主要API.(P683) requestAnimationFrame(): 早期动画循环(setInterval()): mozRequstAnimation:告诉浏览器某些JavaScript代码将要执行动画.接受一个参数,即在重回屏幕前调用的一个函数,负责改变下一次重绘时的DOM样式. webkitRequestAnimationFrame与meRequestAnimationFrame Page Visibility API Documen

Web前端学习-第六课JavaScript篇

Q11:什么是执行环境和作用域?使用代码说明. 执行环境定义变量或者函数有权访问的其他数据,决定了他们各自的行为,每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中. 此函数包含两个对象,他自己的变量对象,全局环境的变量对象,可以在函数内部访问变量color就是因为在这个作用域链中找到它. 延长作用域链::try-catch语句的catch块 With语句 没有块级的作用域: Q12:什么是HTTP?什么是HTTP头部?如何在AJAX中填写HTTP头部? HTT

Web前端学习-第三课JavaScript篇

Q5:解释什么是引用类型?在使用引用类型的时候需要注意什么? 引用类型通常叫做类,也就是说,遇到引用值时,所处理的就是对象,就是公用. 类型:  object类型,应用于应用程序中存储和数据传输(创建object实例:new操作和队象字面量表示法): Array类型,JavaScript数组的每一项都可以保持任何类型的数据,数组大小可以动态调整: 转换方法,所有对象都具有tolocalstring()和tostring(),valueOf()方法,调用tostring()和value()方法会返

Web前端学习-第三课HTML篇

Q8:请列举出常用的HTML标签属性以及其含义和使用环境,其分别有哪些属性值? 标题及其对其:<h1>----<h2>:<h1 align = left | center | right | justify>  </h1> 划分及其对其:<div></div>属性:align:left center right justify HTML4.01以及 XHTML 1.0   strict DTD不支持. 块引用:<blockquo

Web前端学习-第五课JavaScript篇

Q9:什么是跨域?什么是JSON?什么是JSONP?解决跨域问题有哪些方法?请结合代码和文字说明. 跨域:因为JavaScript同源策略(一段脚本只能读取来自同一来源的窗口和文档的属性,同一来源指主机名,协议和端口号的组合)的限制,a.com域名下的js无法操作b.com域名下的对象,只要是协议,域名,端口有任何一个不同都被当做是不同的域: Json(JavaScript Object Notation):一种轻量级的数据交换格式.基于ECMAScript的一个子集.采用完全独立于语言的文本格

Web前端学习-第五课HTML篇

Q12:HTML5有哪些新颖? 1.用于绘画的canvas元素: 2.用于媒介回放的video和audio元素: 3.对本地离线存储的更好的支持: 4.新的特殊内容元素,比如article,footer,header,nav,section: 5.新的表单控件,比如calender,date,time,Email,URL,search: 6.新特性基于HTML,css,DOM,以及JavaScript: 7.减少对外部插件的需求: 8.更优秀的错误处理: 9.更多取代脚本的标记: 10.HTML

WEB前端学习笔记 四

接上一篇,web学习笔记 四,在此感谢您对此篇笔记的认可,但转发时请注明文章出自网知博学. 2.0  html的语法格式 html的标签要写在尖括号中 :<> 在在英文输入法状态下,按住shift键然后再按它左侧的尖括号就可了, 先学习一个简单的h1标签,是个标题标签,在html中这样写: <h1>我在h1标签中,我就是标题</h1> 那么h1标签中所包裹的文字,就标记成标题了.通过浏览器的解析后在页面上显示出来的效果就是字体加粗,加黑,和word中的标题性质一样! 大