Java IE8中richFaces和JSF空文本节点的渲染问题

Java IE8中richFaces和JSF空文本节点的渲染问题,java,css,jsf,internet-explorer-8,richfaces,Java,Css,Jsf,Internet Explorer 8,Richfaces,我有以下类型的表格: <rich:dataList var="var" value="#{bean}" styleClass="styleClass"><h:form> <h:commandLink value="#{var.prop}" action="#{bean.action}"> <a4j:actionparam name="var" value="#{var.id}" assignTo="#{bea.sel}" /> &l

我有以下类型的表格:

<rich:dataList var="var" value="#{bean}" styleClass="styleClass"><h:form>
 <h:commandLink value="#{var.prop}" action="#{bean.action}">
      <a4j:actionparam name="var" value="#{var.id}" assignTo="#{bea.sel}" />
 </h:commandLink>

这确实有助于在IE7中正确呈现它。但是,仍然会创建空文本节点,从而导致iE 8出现问题。

我也遇到了同样的问题。移除
显示:块应该为您解决此问题。IE将其标记为块时将其转换为空文本节点。

空文本节点始终存在于HTML文件中(早期IE中由于错误而出现的情况除外)。是什么让你认为空文本节点是个问题?显然,IE8将有一个换行符解释为空节点。有人知道如何修改生成的代码,使其不再有换行符吗?@bobince我使用IE8中的developerTool手动取出文本节点,然后它开始正确渲染。
form {
   display: block;
   zoom : 1;
}