【转】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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Internet Explorer 8(IE 8)是由微软公司开发的网页浏览器,于2009年3月发布。该浏览器具有许多新功能和改进,包括更快的渲染速度、更安全的浏览体验和更好的网站兼容性。 IE 8的加速功能可以显著提高网页的加载速度。此外,它针对保护个人隐私、防止网络钓鱼和阻止不受欢迎的信息等方面的安全性进行了改进。它还引入了一个称为“兼容性视图”的新功能,该功能可以使各种网站在IE 8更好地呈现。 尽管IE 8包含了许多重要的改进,但它仍然存在一些问题。例如,它可能会在支持标准的网站上显示出渲染问题,导致页面元素不正确地显示或位置不当。此外,IE 8不能在Windows XP以及更早版本的操作系统上运行,这可能会对某些用户造成限制。 总的来说,IE 8是一个重要的浏览器版本,虽然在现代互联网浏览已有更好的选择,但对于某些老旧的系统和应用程序来说,它仍然是必不可少的。 ### 回答2: Internet Explorer 8(IE8)是微软开发的一款网络浏览器,于2009年发布。以下是关于IE8的介绍: 1. 安全性提升:IE8在安全性方面进行了重要的改进。它引入了SmartScreen无纸化技术,可以识别和阻止潜在的恶意软件和钓鱼网站,保护用户的计算机免受恶意攻击。 2. 加速浏览:IE8采用了加速浏览器的技术,使浏览器页面加载速度更快。这项技术称为“加速通过硬件图形加速API的绘图”,利用计算机的硬件加速渲染网页,提供更快的浏览体验。 3. 兼容性改进:IE8在兼容性方面也进行了改进,支持更多的Web标准,使用户能够更好地浏览和使用各种网站。IE8支持CSS 2.1、XHTML和SVG等标准,提供更优秀的网页浏览效果。 4. 新增功能:IE8具有一些实用的功能,如快速选项卡,可以为用户在同一窗口打开多个网页,并提供了一个方便的标签管理器来管理这些选项卡。它还提供了一项称为“Web切片”的功能,可以定制网页的部分内容并将其添加到收藏夹栏。 总之,IE8是一款注重安全性、速度和兼容性的网络浏览器。虽然现在已经有很多先进的浏览器,但IE8在当时是一款受欢迎的浏览器,并为用户提供了更好的上网体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值