我在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中工作。
任何帮助都将不胜感激。
答案 0 :(得分:1)
这听起来非常像IE中的一个长期存在的错误,即尝试使用display隐藏元素:如果它的父容器已经没有显示,则无法工作。当父母重新出现时,孩子也会变得可见,即使它仍然显示:无。
问题在一个有趣的网站上进行了描述和演示:位置就是一切,关于浏览器错误。此问题的完整链接是http://www.positioniseverything.net/explorer/ienondisappearcontentbugPIE/index.htm。
然而,在兼容模式下显然会影响IE(从工具/兼容性设置中设置);我不知道你是否碰巧在那种模式下跑步?即使不是,在玩这个序列时也不值得,你设置的东西不显示是否能解决你的问题。