时间:2015-01-04 19:24:26

标签: html css wordpress internet-explorer

我在WP主题的header.php文件中有以下代码:

<style type="text/css">
  #Subheader{display:none;}
</style>

此代码隐藏了一个div,其id =&#34; Subheader&#34;这在Chrome和Firefox中运行良好,但在IE 8中不行。当我查看IE中的源代码时,代码就在那里,但它没有隐藏div。

我也有类似的代码:

<style type="text/css">
#Footer, .lwa-submit-links {display:none;}
</style>

在wp-admin页面编辑器的页面中,该页面打开时应该隐藏页脚div。再次它不在IE中工作。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

这听起来非常像IE中的一个长期存在的错误,即尝试使用display隐藏元素:如果它的父容器已经没有显示,则无法工作。当父母重新出现时,孩子也会变得可见,即使它仍然显示:无。

问题在一个有趣的网站上进行了描述和演示:位置就是一切,关于浏览器错误。此问题的完整链接是http://www.positioniseverything.net/explorer/ienondisappearcontentbugPIE/index.htm

然而,在兼容模式下显然会影响IE(从工具/兼容性设置中设置);我不知道你是否碰巧在那种模式下跑步?即使不是,在玩这个序列时也不值得,你设置的东西不显示是否能解决你的问题。