JSF 2.0,如何垂直对齐战斧数据列表的子级
我正在使用 t:datalist 和 JSF 2.0 来水平对齐图像。但我想在图像下方垂直列出每个图像的属性。现在属性也与图像一起水平列出。我使用的代码是:
<t:dataList var="item" value="#{listItems.dataList}" id="listItems">
<h:graphicImage url="#{item.prodFileName}" width="100" height="100" />
<h:outputText value="#{item.prodName}" />
<h:outputText value="#{item.prodPrice}" />
</t:dataList>
我无法在数据列表中使用纯 html 表标签来列出图像下方的名称和价格属性。经过一番搜索后发现了一个名为 f:verbatim 的标签,但我也无法使其工作。也尝试将 html table 标签放入 panelGroup 中。
I am using t:datalist with JSF 2.0 to allign images horizontally . But i would like to list the properties of each image below the image vertically.Now the properties are also listed horizontally along with images. The code i use is :
<t:dataList var="item" value="#{listItems.dataList}" id="listItems">
<h:graphicImage url="#{item.prodFileName}" width="100" height="100" />
<h:outputText value="#{item.prodName}" />
<h:outputText value="#{item.prodPrice}" />
</t:dataList>
I am not able to use plain html table tag inside the datalist to list the name and price properties below the image. Found a tag named f:verbatim after some search , but i could not make it work either. Tried putting the html table tag inside a panelGroup too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将它们包裹在左浮动
中,并将线条放在图像下方
处。例如,使用此 CSS
Only 确保包含元素上有
clear: left;
,以便浮动不会超出容器。与该问题无关,请记住
在 JSF 2 中已弃用。您不应再使用它。您也不再需要它了。在 JSF 1.0/1.1 中,该标签是强制性的,以便能够在 JSF 页面中使用纯 HTML 标签。从 JSF 1.2 开始,它不再是强制性的。您可以在 JSF 页面中的任意位置内联 HTML 标记,而无需摆弄
。Wrap them in a left-floating
<div>
and put the lines below the image by<br>
.With for example this CSS
Only make sure that you've a
clear: left;
on the containing element so that floats don't go beyond the container.Unrelated to the problem, please keep in mind that
<f:verbatim>
is deprecated in JSF 2. You should not use it anymore. You also do not need it anymore. In JSF 1.0/1.1 that tag was mandatory in order to be able to use plain HTML tags in a JSF page. Since JSF 1.2 it is not mandatory anymore. You can just inline HTML tags in a JSF page there where you want without fiddling with<f:verbatim>
.