一起CSS

当前位置:一起CSS > CSS > 文章正文

IE 8 beta 2不识滤镜alpha ?

日期:2009-01-4 分类:CSS

前几天《CSS制作仿image menu效果》的第二个有提示的例子(点击这里查看),为了防止图片与文字颜色一样是,文字难以看清,所以使用了滤镜和属性 opacity 制作了半透明效果,然而用 IE 8 beta 2 浏览时却没有效果,如下图:

我又用 IE 8 beta 2 查看以前《制作半透明效果》的例子,也是没有效果。其他浏览器都没有问题,为何 IE 8 beta 2 却没有效果?难道 IE 8 beta 2 连自家的滤镜都不认识?但是我曾经看过一个也使用了 alpha 滤镜例子,在 IE 8 beta 2 里有效果。难道是我的例子不兼容 IE 8 beta 2 ?于是我试图修改代码,然而无论我增加或删除某些属性,始终没有效果。最后来了个狠的——把 DOCTYPE (最顶上的那行)声明删掉,终于,IE 8 beta 2 里有效果了。

效果是有了,但 DOCTYPE 声明是不能删的啊。删了的话,兼容就是个问题了,最起码盒子模型的解释都不一样(详情请查看《用标准W3C盒子模型》)。就为了 IE 8 beta 2 ,而使例子在 IE 系列浏览器中都错位,不值得。当然可以用 CSS hack ,但是不推荐。更好的解决办法我认为是:1)使用 jQuery ;2)把提示文字定位到其他地方。

才用 IE 8 beta 2 没多久,就发现几个问题,看来 IE 8 beta 2 真是不怎么样,希望正式版会更好。

查看:1,222 评论:8 标签:

随机日志

共有 8 条评论

  • 老鼠 说:

    呵呵,在我的影响下,都开始用8.2了啊。
    其实,beta2已经比beta1好很多了。beta1没有“兼容性视图”,开发人员工具也经常出错,唯一的亮点就是域名标亮。

  • 电影网站 说:

    IE一直都是搞自己的标准,不遵循W3C

  • Chance 说:

    我没饰演过,但是印象中又一次看MSDN的时候,微软说明了 IE8不再支持所有的扩展滤镜了。

    那么也不支持标准的属性吗?奇怪。

    这里有一篇文章,提高在所有IE中半透明的顺序问题:

    http://www.quirksmode.org/css/opacity.html

  • Betty 说:

    滤镜本来就是ie自己搞的不符合标准的东西,在高版本中去掉了也不足为奇……

发表留言

请言之有物,无意义留言或只为留链接留言一律不予通过!

提示: 您可以使用一些简单的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

分类

最新日志

最新评论

存档

链接

  • 亚当学院
  • CSS视频教程下载
  • 前沿视频教室
  • 前端爱好者
  • GoodText
  • Kily`s Blog
  • mymickey
  • 秦丰网站策划
  • 奥想创意
  • 我的职业生涯
  • 蜗爱CSS
  • 蜈蚣's Blog
  • web标准学习—小辉博客
  • 十字花匠

© Copyright 2010 一起CSS All Rights Reserved