由于某些原因(richfaces 3.3.3)我必须在ie8中使用ie8的ie兼容模式:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8,IE=8" />
我在我的xhtml中使用了这个selectManyCheckbox:
<h:selectManyCheckbox id="artManyCheckbox" value="#{dokumenteUebersicht.dokumentArtFilter}" layout="pageDirection" style="overflow-y:auto; display:block; max-height:125px;">
<f:selectItems value="#{dokumenteUebersicht.dokumentArtSI}" />
<a4j:support id="artAllFields" event="onclick" actionListener="#{dokumenteUebersicht.reload}" reRender="dokumente" />
</h:selectManyCheckbox>
它适用于chrome和firefox。只有在IE8兼容模式下运行的IE(9或11)才会忽略max-height。我在这里阅读了一些关于posttype问题的帖子,所以我看了一下开发者工具:
<!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" -->
IE正在评论我的doctype声明。我不确定这可能只是开发人员工具的演示问题而与我的max-height问题无关。在chrome中,开发人员工具中的doctype声明未被注释掉。