Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html IE 7不显示动态页面_Html_Css_Internet Explorer 7 - Fatal编程技术网

Html IE 7不显示动态页面

Html IE 7不显示动态页面,html,css,internet-explorer-7,Html,Css,Internet Explorer 7,我正在创建一个库来生成页面的HTML表单(document.createElement(“输入”)等) 所有其他浏览器(甚至在IE8、9和10中)都运行良好。问题是(我认为可以通过使用CSS解决)当所有对象都被创建时(调试器显示元素),在IE 7中它们没有显示。所有元素的高度都被设置为零 真正奇怪的是,所有元素都在一个表中(这也是生成的),表标题显示,但表的其余部分不显示 有人知道有什么CSS黑客可以解决这个问题吗?问题已经解决。我将表包装在一个div中,现在一切都正常了。您是否100%确定创建

我正在创建一个库来生成页面的HTML表单(document.createElement(“输入”)等)

所有其他浏览器(甚至在IE8、9和10中)都运行良好。问题是(我认为可以通过使用CSS解决)当所有对象都被创建时(调试器显示元素),在IE 7中它们没有显示。所有元素的高度都被设置为零

真正奇怪的是,所有元素都在一个表中(这也是生成的),表标题显示,但表的其余部分不显示


有人知道有什么CSS黑客可以解决这个问题吗?

问题已经解决。我将表包装在一个div中,现在一切都正常了。

您是否100%确定创建的HTML标记是有效的。我唯一一次遇到这样的问题时,它通常与缺少结束标记有关。大多数浏览器都会非常宽容,老版本v但IE版本通常不是。确实如此。请在中运行您的页面,看看它发现了什么问题。@ericjbasti该页面通过w3c.org验证程序进行了100%验证,但在IE7(我猜是IE6)中仍然没有显示静态页面可能有效,但取决于生成动态内容的方式,您可能仍然存在验证程序找不到的标记问题。您如何创建这些新元素?我正在使用DOM方法构建页面,即createElement、createDocumentfragment、setAttribute等。