此外,只有通过为internet explorer提供样式表,才能使用CSS实现这一点。
在标题中可以有以下行:
<!--[if lte IE 8]>
<link rel="stylesheet" href="<?php bloginfo(\'template_directory\'); ?>/css/ie.css" type="text/css" media="screen" />
<![endif]-->
这将指向你的ie.css样式表。代码基本上会说“如果浏览器小于或等于InterentExplorer 8(意味着7、6或5…)然后使用此样式表。。。
也将使用其他样式表,但您可以使用ie.css规则覆盖其他规则。从那里你可以做几件事。我会通过一个隐藏的div来解决这个问题,其中包含一些文本,其中包含您的消息。像这样:
#hiddendiv /* hides it */
{
position: fixed;
left: 999999px;
height:1px;
}
然后在ie.css中,你可以用同样的方式隐藏所有其他div,并用真正大的文本和白色背景取消隐藏该div。
这个解决方案可能没有那么多bug,而且有更多的灵活性,因为您可以选择要针对哪个版本的IE。