【发布时间】:2013-03-31 13:43:40
【问题描述】:
我正在尝试使用以下代码在面板内显示状态 cmets:
<p:panel>
<ui:repeat var="Comment" value="#{Status.commentList}">
<h:outputText value="#{Comment.Text}"/>
</ui:repeat>
</p:panel>
似乎当 cmets 这么长时,面板上的文本溢出了。我调查了一下,发现h:outputText 正在生成一个跨度,并试图通过 CSS 解决这个问题:
<h:outputText value="#{Comment.Text}"
style="width: 100px!important; overflow-x: scroll!important;"/>
给定一个固定的宽度和overflow-x:scroll 应该可以解决问题,但它的渲染范围更广,即使我将其设置为 100 像素,它也会将其渲染为 400 像素,而不会注意到!important。
【问题讨论】:
-
你试图准确获取输出文本区域,可能会被输出文本的父级捕获。
-
我好像又忘了一件事:
display:block解决了这个问题。
标签: css jsf jsf-2 primefaces