2016/2/24 1,dotctype有几种? 2,了解html的发展历史
2016-02-24 21:22
316 查看
1,dotctype有几种? DOCTYPE是documenttype(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。 其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。 要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。 XHTML1.0提供了三种DTD声明可供选择: *过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法),完整代码如下: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> *严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如<br>,完整代码如下: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> *框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD,完整代码如下: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN"" http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 我们选择什么样的DOCTYPE 理想情况当然是严格的DTD,但对于我们大多数刚接触 web标准的设计师来说,过渡的DTD(XHTML1.0Transitional)是目前理想选择。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。 注:上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的tag(标签),例如用于排版的表格、背景颜色标识等。在XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。 打个比方: 人体模特换衣服。模特就好比数据,衣服则是表现形式,模特和衣服是分离的,这样你就可以随意换衣服。而原来 HTML4中,数据和表现是混杂在一起的,要一次性换个表现形式非常困难。呵呵,有点抽象了,这个概念需要我们在应用过程中逐步领会。 补充 DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。 更多细节可以访问W3C的网站 2,了解html的发展历史
超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准): HTML2.0——1995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布已经过时 HTML3.2——1996年1月14日,W3C推荐标准 html5 HTML4.0——1997年12月18日,W3C推荐标准 HTML4.01(微小改进)——1999年12月24日,W3C推荐标准 HTML5的第一份正式草案已于2008年1月22日公布,仍继续完善 ISO/IEC15445:2000(“ISOHTML”)——2000年5月15日发布,基于严格的HTML4.01语法,是 国际标准化组织和 国际电工委员会的标准。 Wijmo是基于HTML5、jQuery、 CSS3和SVG的一个控件包,能够满足构建当今Web系统的需求。基于Wijmo,您的系统运行将更加快速和流畅,外观也会更加引人入胜。Wijmo中所有新的控件[1]都是在符合最新的 UI设计潮流的基础上,对新的以及改良后的主题进行封装。优美的、专业的控件外观会让您的应用程序引人注目。比如ComponentOneStudioforASP.NETWijmo控件包内置的6个主题,同时可以使用jQueryUI项目提供的30多个主题,甚至可以使用ThemeRoller创建属于您自己的系统主题。 HTML没有1.0版本是因为当时有很多不同的版本。有些人认为 蒂姆·伯纳斯-李的版本应该算初版,这个版本没有IMG元素。当时被称为HTML+的后续版的开发工作于1993年开始,最初是被设计成为“HTML的一个超集”。第一个正式规范为了和当时的各种HTML标准区分开来,使用了2.0作为其版本号。HTML+的发展继续下去,但是它从未成为标准。 HTML3.0规范是由当时刚成立的W3C于1995年3月提出,提供了很多新的特性,例如表格、文字绕排和复杂数学元素的显示。虽然它是被设计用来兼容2.0版本的,但是实现这个标准的工作在当时过于复杂,在草案于1995年9月过期时,标准开发也因为缺乏浏览器支持而中止了。3.1版从未被正式提出,而下一个被提出的版本是开发代号为Wilbur的HTML3.2,去掉了大部分3.0中的新特性,但是加入了很多特定浏览器,例如Netscape和Mosaic的元素和属性。HTML对数学公式的支持最后成为另外一个标准MathML。 HTML4.0同样也加入了很多特定浏览器的元素和属性,但是同时也开始“清理”这个标准,把一些元素和属性标记为过时,建议不再使用它们。HTML的未来和CSS结合会更好。 HTML5草案的前身名为WebApplications1.0。于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案发布。 标记语言 XHTML1.0——发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。 XHTML1.1,于2001年5月31日发布,W3C推荐标准。 XHTML2.0,W3C工作草案。 XHTML5,从XHTML1.x的更新版,基于HTML5草案。 XHTML4.01是常见的版本。
相关文章推荐
- 2016/2/24 . html . htm . shtml 的区别
- HTML之position:absolute relative static fixed的区别和理解
- htmlparser新建tag类(以iframe标签为例)
- 高亮代码显示之HTML困惑
- HTML
- 去掉 HTML select右边小图标
- HTML对于元素水平垂直居中的探讨
- WORD转HTML,PDF转图片小记
- htmlparser解析网页内容代码
- calc_AJAX.html
- HTML邮件注意事项(转)
- AJAXdemo_sync.html Async = false
- AJAXdemo.html
- HTML基础知识
- HTML meta标签小白学习记录!
- vb.net webbrowser如何使用IHTMLDo…
- DedeCMS中function='Html2Text(@me)的用法分析
- 【转义字符】HTML 字符实体< >: &等
- html 知识
- html中DTD