Internet
Explorer 8 完全符合级联样式表 (CSS) 的 CSS2.1(级别为 2,修订号为 1)规范,并支持 CSS 级别 3
(CSS3) 的某些功能。 本主题包含 Internet Explorer 8 中对 CSS 支持所做更改的完整列表。有关最新版本的
Internet
Explorer 中的 CSS 合规性概要,请参见
CSS 合规性和 Internet Explorer(可能为英文网页)
。
兼容性说明
只有在页面采用 IE8 模式(或带有
Internet Explorer 8
!DOCTYPE
指令的 EmulateIE8 模式)时,本主题描述的 Internet Explorer 8 中对 CSS
合规性所做的更改才会起作用。
有关文档兼容性模式的详细信息,请参见定义文档兼容性(可能为英文网页)
。
At 规则
@page
规则现在可以按预期方式与 :first
、:left
和 :right
选择器一起工作。
伪类和伪元素
Internet Explorer 8
引入了对以下伪类和伪元素的支持:
此外,:active
伪类的行为现在完全符合 CSS 2.1;此伪类现在适用于所有元素,而不仅仅适用于
a
元素。
列表
已向
list-style-type
属性添加了一些附加值,从而使此属性完全符合 CSS 2.1。
颜
色和背景
background-position
属性的行为现在完全符合 CSS 2.1。
字
体和文本
以下文本属性的行为现在完全符合 CSS 2.1:
此外,text-decoration
属性的上划线行为现在更接近于符合 CSS 2.1 规范。
生成的内容
Internet
Explorer 8 引入了对生成内容的完全支持,其中包括下列属性:
通过将最新支持的
:before
和
:after
伪类与内容属性结合使用,可以描述要在文档中的元素前后显示的动态(“生成的”)内容。
边框和布局
Internet Explorer 8 引入了对以下内容的支持:
以下属性的行为现在完全符合 CSS 2.1:
浮动
已对浮动
行为进行很多更改,解决
了使用以前版本的
Internet Explorer 时遇到的最令人困扰的很多浮动问题,包括由
hasLayout
属性的要求导致的问题。 Internet Explorer 8 中删除了 hasLayout
功能。以下是一些已经解决的问题:
- 已清除元素不会清除其他嵌套的浮动元素(如果它们不共享一个父级)。
- 浮动元
素后面的已清除元素的上填充加倍。
边距折叠
已对边距折叠行为进行很多更
改,解决了使用以前版本的 Internet Explorer 时遇到的最令人困扰的很多折叠问题,并使边距折叠行为符合 CSS
2.1 规范。
定位
以下定位属性的行为现在完全符合 CSS 2.1:
display 属性现在支持
W3C 级联样式表级别 2.1 规范
中的所有表格布局值。 多年来,表格始终是 Internet 上的首选布局机制。 在 Internet Explorer 8 中,现在可以使用
display
特性对非表格元素应用表格样式的格式。 实际上,CSS 表格比 HTML 标记更自由;使用 CSS 规则创建的表格需要嵌套元素才会有效,而使用
HTML
创建的表格将会关闭容器以避免意外嵌套。
display 属性还支持
CSS3 Ruby 模块
中的 ruby 样式。
打印
Internet Explorer 8
引入了对以下打印属性的支持:
有关 CSS 打印功能的详细信息,请参见
CSS 操作方法 - 使用 CSS 优化打印页面(可能为英文网页)
。
用户界面
Internet
Explorer 8 引入了对
outline
属性的支持,使用这些属性可以在不影响元素大小的情况对元素进行突出显示。 这包括对以下属性的完全符合 CSS 2.1
的支持:
此外,Internet Explorer 8 还引入了对
box-sizing
属性的支持。
Internet
Explorer 特有的功能
本节将描述 CSS 2.1 规范未定义的行为。
CSS
表达式
出于标准合规性和性能方面的原因,在采用 IE8 模式(或带有 Internet Explorer 8 !DOCTYPE
指令的 EmulateIE8
模式)的 Internet Explorer 8 中已停止支持“CSS 表达式”(即,动态属性
)。
不过,对于采用 IE7 模式、EmulateIE7 模式或 IE5 模式的页面,这些动态属性在 Internet Explorer 8
中仍将按预期方式起作用。
有关文档兼容性模式的详细信息,请参见定义文档兼容性(可能为英文网页)
。
CSS 的扩展
下列 CSS 属性是 Microsoft 针对 CSS 2.1 规范的扩展,在
IE8 模式中,应使用 -ms- 前缀进行指定:
数据 URI
通过使用数据统一资源标
识符 (URI),网页作者可以直接在 URI 中嵌入小型实体,而不必使用 URI 来标识要从中检索该实体的位置。 此操作主要适用于在
CSS 或布局中使用的小图像(如项目符号)。 有关更多信息,请参见数据协议(可能为英文网页)
。
相关主题
原文来自:
MSDN
相关推荐
总之,为了让CSS3在Internet Explorer 6、7、8中正常工作,开发者需要利用各种技术,包括条件注释、HTC行为文件、JavaScript库以及特征检测。不过,随着新版本浏览器的广泛采用,这些问题已经逐渐减少,现在的开发更...
描述中提到"Internet Explorer(IE 8),WIN10 系统不支持噢,测试过WIN7 64Bit!",这表明在Windows 10操作系统上,用户无法使用IE 8浏览器。这是由于微软为了推动更安全、更高效的浏览体验,从Windows 10开始默认...
总之,Internet Explorer 5.5是互联网早期发展中的一个重要里程碑,它不仅代表了当时的先进技术,也在一定程度上塑造了用户对网页浏览器的期望和体验。虽然它已不再被广泛使用,但其对现代浏览器发展的影响不容忽视...
Internet Explorer 11 (IE11) 是微软在2013年推出的最后一个IE系列浏览器版本,它带来了多项改进和新特性,包括: 1. **性能提升**:IE11使用Trident渲染引擎,提供了更快的页面加载速度和更流畅的浏览体验。 2. **...
Internet Explorer 4.01 包含了一系列重要的更新和改进,例如: 1. **ActiveX**:这是一个由微软开发的技术,允许在网页中嵌入动态内容,如控件和插件。ActiveX使得开发者能够创建交互式和富媒体的网页应用,但同时...
### Pro Internet Explorer 8 & 9 Development:开发下一代IE的强大应用 #### 一、书籍概述 本书《Pro Internet Explorer 8 & 9 Development》由Matthew Crowley编写,于2010年出版。该书旨在帮助开发者掌握如何为...
**IE8(Microsoft Internet Explorer 8)绿色版详解** IE8,全称为Microsoft Internet Explorer 8,是由微软公司开发的一款著名的网页浏览器。作为Internet Explorer系列的第八个版本,它在2009年正式发布,引入了...
1. **Internet Explorer 11**:作为最后一款独立发布的IE浏览器,IE11引入了诸多改进,如更快的页面加载速度、更好的HTML5支持、以及对CSS3和其他现代Web标准的增强支持。 2. **Windows 7**:微软的第七代操作系统...
标题"Internet Explorer 9"指的是微软公司开发的一款网页浏览器——Internet Explorer的第九个主要版本。这个版本在2011年发布,是微软在浏览器市场上的一次重要更新,它引入了许多新的特性和改进,旨在提高浏览速度...
在提供的文件列表中,我们看到只有一个名为"Internet Explorer7.exe"的文件,这很可能就是IE7中文绿色版的可执行程序。用户只需双击运行这个文件,即可启动浏览器并开始使用。由于是绿色版,用户无需担心安装过程中...
Microsoft Internet Explorer 5(简称IE5)是微软公司早期的浏览器产品,它在互联网发展的历史中扮演了重要角色。通过研究其源码,我们可以洞察早期Web技术的发展,以及IE5如何处理HTML、CSS、JavaScript等关键Web...
在实际应用中,CSS2的某些特性可能存在浏览器兼容性问题,尤其是在老版本的Internet Explorer中。因此,开发者需要对各种浏览器的特性支持情况有所了解,必要时采用hack技巧或条件注释来确保跨浏览器的一致性。 ...
Normalize.css 是一个可以定制的CSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。这是一个压缩后的css文件,由于源码中没有提供,这里分享给大家。 源码下载地址:...Internet Explorer 8+
Internet Explorer 9采用了全新的Chakra JavaScript引擎和改进的渲染引擎,大大提高了页面加载速度和JavaScript性能。此外,IE9强调了对HTML5、CSS3和SVG等现代Web标准的支持,提升了用户体验,使其能更好地运行各种...
Internet Explorer 6(简称IE6)是微软公司开发的一款网页浏览器,于2001年8月27日正式发布。它是Internet Explorer系列的第六个主要版本,是当时Windows操作系统预装的默认浏览器。IE6的出现标志着互联网进入了一个...
### Internet Explorer Mobile 6 官方说明概览 #### 概述 《Internet Explorer Mobile 6的官方说明PDF》是一份由微软公司在2008年11月发布的文档,旨在为开发人员提供关于Internet Explorer Mobile 6浏览器的详细...
Internet Explorer(简称IE)是微软公司开发的一款历史悠久的网页浏览器,它在Windows 2000操作系统中扮演着重要角色。在2000年,IE5是该时期的主流版本,为用户提供网页浏览、信息检索、网络应用等服务。Windows ...
Normalize.css 是一个可以定制的CSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。 Normalize.css 能干什么: 保留有用的默认值,不同于许多 CSS 的重置 标准化的样式,适用范围广... Internet Explorer 8+
CSS3引入了命名空间选择器(ns|E),这些在IE5到IE7中不被支持,但在IE8中有不同程度的实现。 接下来是Attribute Selectors,即属性选择器。在CSS2.1中,IE5到IE7对等于号([=])、存在性([:])和等值([|=])的支持有限...
10. **浏览器兼容性**:《The Book of CSS3》也对各主流浏览器(Chrome, Firefox, Safari, Opera, Internet Explorer)对CSS3特性的实现情况进行了详尽分析,帮助开发者解决实际开发中的兼容问题。 总的来说,《CSS...