`

Internet Explorer 8 中的 CSS 改进

阅读更多

Windows Internet Explorer 8 的新增功能

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 引入了对以下伪类和伪元素的支持:

  • :before 和 :after   可以将这些伪类与最新支持的 content 属性结合使用,以描述要在文档中的元素前后显示的动态(“生成的”)内容。
  • :focus    此伪类适用于元素具有输入焦点的情况。
  • :lang(C)    此伪类选择使用给定语言的元素。

此外,: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

 

分享到:
评论

相关推荐

    IE8(Microsoft Internet Explorer 8)绿色版

    **IE8(Microsoft Internet Explorer 8)绿色版详解** IE8,全称为Microsoft Internet Explorer 8,是由微软公司开发的一款著名的网页浏览器。作为Internet Explorer系列的第八个版本,它在2009年正式发布,引入了...

    CSS3 support for Internet Explorer 6, 7, and 8

    总之,为了让CSS3在Internet Explorer 6、7、8中正常工作,开发者需要利用各种技术,包括条件注释、HTC行为文件、JavaScript库以及特征检测。不过,随着新版本浏览器的广泛采用,这些问题已经逐渐减少,现在的开发更...

    Internet Explorer(IE 8)

    描述中提到"Internet Explorer(IE 8),WIN10 系统不支持噢,测试过WIN7 64Bit!",这表明在Windows 10操作系统上,用户无法使用IE 8浏览器。这是由于微软为了推动更安全、更高效的浏览体验,从Windows 10开始默认...

    Internet Explorer 5.5正式版安装程序,适合Windows 98

    总之,Internet Explorer 5.5是互联网早期发展中的一个重要里程碑,它不仅代表了当时的先进技术,也在一定程度上塑造了用户对网页浏览器的期望和体验。虽然它已不再被广泛使用,但其对现代浏览器发展的影响不容忽视...

    Internet explorer 11离线安装包

    Internet Explorer 11 (IE11) 是微软在2013年推出的最后一个IE系列浏览器版本,它带来了多项改进和新特性,包括: 1. **性能提升**:IE11使用Trident渲染引擎,提供了更快的页面加载速度和更流畅的浏览体验。 2. **...

    Microsoft Internet Explorer 4.01 (4.71.1712) [Simpl. Chinese].7z

    Internet Explorer 4.01 包含了一系列重要的更新和改进,例如: 1. **ActiveX**:这是一个由微软开发的技术,允许在网页中嵌入动态内容,如控件和插件。ActiveX使得开发者能够创建交互式和富媒体的网页应用,但同时...

    Pro Internet Explorer 8 & 9 Development

    ### Pro Internet Explorer 8 & 9 Development:开发下一代IE的强大应用 #### 一、书籍概述 本书《Pro Internet Explorer 8 & 9 Development》由Matthew Crowley编写,于2010年出版。该书旨在帮助开发者掌握如何为...

    Internet Explorer 11.0.9600.16428 For Windows 7.zip

    1. **Internet Explorer 11**:作为最后一款独立发布的IE浏览器,IE11引入了诸多改进,如更快的页面加载速度、更好的HTML5支持、以及对CSS3和其他现代Web标准的增强支持。 2. **Windows 7**:微软的第七代操作系统...

    Internet Explorer7中文绿色版

    在提供的文件列表中,我们看到只有一个名为"Internet Explorer7.exe"的文件,这很可能就是IE7中文绿色版的可执行程序。用户只需双击运行这个文件,即可启动浏览器并开始使用。由于是绿色版,用户无需担心安装过程中...

    Internet Explorer 9

    标题"Internet Explorer 9"指的是微软公司开发的一款网页浏览器——Internet Explorer的第九个主要版本。这个版本在2011年发布,是微软在浏览器市场上的一次重要更新,它引入了许多新的特性和改进,旨在提高浏览速度...

    Microsoft Internet Explorer 5程序设计 源码

    Microsoft Internet Explorer 5(简称IE5)是微软公司早期的浏览器产品,它在互联网发展的历史中扮演了重要角色。通过研究其源码,我们可以洞察早期Web技术的发展,以及IE5如何处理HTML、CSS、JavaScript等关键Web...

    CSS2 中文手册

    在实际应用中,CSS2的某些特性可能存在浏览器兼容性问题,尤其是在老版本的Internet Explorer中。因此,开发者需要对各种浏览器的特性支持情况有所了解,必要时采用hack技巧或条件注释来确保跨浏览器的一致性。 ...

    Internet Explorer 9.7z

    Internet Explorer 9采用了全新的Chakra JavaScript引擎和改进的渲染引擎,大大提高了页面加载速度和JavaScript性能。此外,IE9强调了对HTML5、CSS3和SVG等现代Web标准的支持,提升了用户体验,使其能更好地运行各种...

    normalize.min.css

    Normalize.css 是一个可以定制的CSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。这是一个压缩后的css文件,由于源码中没有提供,这里分享给大家。 源码下载地址:...Internet Explorer 8+

    Internet Explorer Mobile 6的官方说明PDF

    ### Internet Explorer Mobile 6 官方说明概览 #### 概述 《Internet Explorer Mobile 6的官方说明PDF》是一份由微软公司在2008年11月发布的文档,旨在为开发人员提供关于Internet Explorer Mobile 6浏览器的详细...

    Internet Explorer 6 IE6

    Internet Explorer 6(简称IE6)是微软公司开发的一款网页浏览器,于2001年8月27日正式发布。它是Internet Explorer系列的第六个主要版本,是当时Windows操作系统预装的默认浏览器。IE6的出现标志着互联网进入了一个...

    normalize.css

    Normalize.css 是一个可以定制的CSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。 Normalize.css 能干什么: 保留有用的默认值,不同于许多 CSS 的重置 标准化的样式,适用范围广... Internet Explorer 8+

    Internet Explorer浏览器

    Internet Explorer(简称IE)是微软公司开发的一款历史悠久的网页浏览器,它在Windows 2000操作系统中扮演着重要角色。在2000年,IE5是该时期的主流版本,为用户提供网页浏览、信息检索、网络应用等服务。Windows ...

    IE5,IE6,IE7,IE8的css兼容性列表

    CSS3引入了命名空间选择器(ns|E),这些在IE5到IE7中不被支持,但在IE8中有不同程度的实现。 接下来是Attribute Selectors,即属性选择器。在CSS2.1中,IE5到IE7对等于号([=])、存在性([:])和等值([|=])的支持有限...

    针对firefox ie6 ie7 ie8的css样式hack

    在进行Web开发的过程中,我们经常会遇到浏览器兼容性问题,尤其是早期的Internet Explorer(IE)版本如IE6、IE7和IE8与现代浏览器如Firefox之间的差异。为了确保网站能够在不同浏览器下正常显示,开发者需要使用特定...

Global site tag (gtag.js) - Google Analytics