精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站设计>css教程>正文

Internet Explorer 6 中的 CSS 增强功能(一)


来源: 时间:06-12-15 点击: 点击这里收藏本文
文介绍了 Microsoft Internet Explorer 6
或更高版本对级联样式表 (CSS) 规范提供的增
强支持。

前提条件:本文假设您熟悉 HTML 和 CSS。

要查看本文中的示例,必须在系统上安装 Internet Explorer 6 或更高版本。您可以从 http://www.microsoft.com/ 下载 Internet Explorer 6。

简介

Microsoft® Internet Explorer 6 及更高版本支持一些更早版本 Internet Explorer 并不支持的 CSS 功能。支持的两个附加 CSS 属性为 min-height 和 word-spacing。还支持几个其他的可能值,其中包括 white-space 属性的 pre 值,以及 display 属性的 list-item 值。其他重要功能包括更加严格的样式表分析,以及更改哪些 HTML 元素可以表示文档内容可呈现到其中的最外部表面。

这些增强功能设计为符合 CSS 规范。CSS 中定义的所有属性、值和功能,以及 Level 1 (CSS1) 规范均受支持,其中包括定义如何对元素及其相关 margin、border 和 padding 属性进行度量和格式设置的框模型。

但真正的优点在于,即使有了所有这些增强功能,也不会与您为更早版本 Internet Explorer 开发的应用程序之间出现任何明显的兼容性问题。

!DOCTYPE“开关”

本节说明对于 Internet Explorer 6 或更高版本而言,如何在文档中使用 !DOCTYPE 声明来打开符合标准的模式。

!DOCTYPE 声明是一个标准通用标记语言 (SGML) 声明,它指定了文档(理论上)遵守的文档类型定义 (DTD)。它看起来像一个不带结束标记的 HTML 标记,但是它以一个惊叹号 (!) 开头,并且包含的只是单个标记,而不是属性名称值对。此声明必须位于文档的开头,且在 HTML 标记的前面。

通过在文档开头部分包括 !DOCTYPE 声明,并在该声明中指定一个有效的 Label(在某些情况下还会指定 Definition 和/或 URL),可以打开符合标准的模式。Label 指定 DTD 的唯一名称,后面可以附加该 DTD 的版本号。Definition 指定在 Label 中所指定的 DTD 的定义。URL 则指定该 DTD 的位置。

在 HTML 4.0 规范中指定了三个 Definition — Frameset、Transitional 和 Strict。Frameset 用于 FRAMESET 文档,Transitional 包含了除 FRAMESET 文档之外的所有文档,Strict “排除了万维网联合会 (W3C) 预期将随着样式表支持的成熟而逐渐弃用的表示属性和元素”£¨HTML 4.0 规范的说法)。

下表显示了对于 Internet Explorer 6 或更高版本,!DOCTYPE 声明的哪些值会打开符合标准的模式。

Label Definition 存在 URL 不存在 URL
不存在 !DOCTYPE  
HTML(不存在 Version)  
HTML 2.0  
HTML 3.0  
HTML 3.2  
HTML 4.0 不存在 Definition
HTML 4.0 Frameset
HTML 4.0 Transitional
HTML 4.0 Strict
XHTML  
XML
无法识别的 !DOCTYPE  

前面的表显示出,当文档不存在 !DOCTYPE 声明时,当声明中的 Label 不指定 HTML 规范版本时,或者它指定的版本早于 HTML 4.0 时,符合标准的模式是关闭的。该表显示出,如果您在 !DOCTYPE 声明中指定了 HTML 4.0 的 Frameset 或 Transitional Definition,则只有当您包括 URL 时才会打开符合标准的模式。当您在 !DOCTYPE 声明中指定 HTML 4.0 的 Strict Definition,以及指定不带任何 DefinitionHTML 4.0 时,也会打开符合标准的模式。

为了允许创建新的 DTD(如 HiDad 11.22),当 !DOCTYPE 声明不可识别时,会打开符合标准的模式。当您指定了上表没有列出的 HTML 版本(如 HTML 1.0 或 HTML 3.22)时,也会打开符合标准的模式。

!DOCTYPE 示例

本节中的示例显示了如何使用 !DOCTYPE 声明来指定文档要遵守的 DTD,以及如何打开符合标准的模式。

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.