当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > IE8下noscript标记的BUG仍然存在

HTML/XHTML教程
表格边框的css语法整理
超文标记语言简明导引
如何将 CSS 加入网页
CSS技术在网页设计中的运用
css 新手上路
网页特效大公开
CSS重新定义项目符号和编号
中文网页制作中段落缩进的方法
制作虚线效果的水平线
初步了解CSS3
CSS滤镜:概述
CSS定位二:空间定位
CSS滤镜:Gray属性
CSS属性(颜色背景属性)
CSS属性(字体属性)
CSS定位一:动态转换
CSS属性(文本属性)
CSS属性("容器"属性)
CSS属性(分级属性)
CSS属性(鼠标属性)

HTML/XHTML教程 中的 IE8下noscript标记的BUG仍然存在


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 150 ::
收藏到网摘: n/a

  “没有加入Javascript 就会当掉”的页面通常都会加入 noscript 标签用于提示用户开启脚本支持。 然而在 IE8 下,如果在 noscript 标签上设置了 background-color 或者 border 样式,则无论脚本是否开启 IE8 还是会将其显示(还只是显示轮廓,并不显示内容)。

  期前也碰到过这样的问题,不过当时 IE8 处于 RC 中,所以我直接使用脚本将其 display:none; 绕过了这个问题。今天又在 positioniseverything.net 上看见了这个 Bug,测试了下 Win7 RTM 上的正式版 IE8 ,发现还是存在这一问题,不禁让人痛疼。

 

IE8日趋完善 但noscript标签Bug仍在

 

  目前能想到的解决方案就是不要在 noscript 直接定义样式,可以其内部包含个 div 等块元素控制其具体样式。

  IE8 正式版本推出将近半年,Buglist 也越来越完善,不知道这是件好事还是件坏事。