【发布时间】:2016-10-15 07:00:59
【问题描述】:
我正在尝试将一个 panelGrid 包含到另一个中,例如:
<h:panelGrid id="A" border="1" columns="1" style="width: 100%; text-align:center; display: table">
<h:panelGrid id="B" border="1" columns="3">
<h:outputText value="Name : "></h:outputText>
<h:inputText></h:inputText>
<h:commandButton value="Add"></h:commandButton>
</h:panelGrid>
</h:panelGrid>
我已经生成了类似的html:
<table id="j_idt1:A" border="1" style="width: 100%; text-align:center; display: table">
<tbody>
<tr>
<td><table id="j_idt1:B" border="1">
<tbody>
<tr>
<td>Name : </td>
<td><input type="text" name="j_idt1:j_idt3" /></td>
<td><input type="submit" name="j_idt1:j_idt4" value="Add" /></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
...尽管有 css text-align:center :P
,但 panelGrid "B" 总是左对齐这就是我在 Eclipse Web 编辑器中所拥有的:
所以我的问题是如何找到包含的 panelGrid(s)使用 eclipse wtp css 编辑器?
谢谢
【问题讨论】:
-
用浏览器开发工具查看客户端生成的html。然后尝试让它在那里工作并将CSS“转换”为正确的css以与jsf标签一起使用。内联样式通常不是正确的选择。对 html 子元素使用类和更具体的 css 规则是
-
我想使用eclipse css编辑器为facelet创建居中的单元格;所以请保留eclipse标签,我需要它
-
@BalusC 谢谢我明白你想要最好的但我想知道如何使用 eclipse wtp css 编辑器工具包来解决这个问题;我不知道如何编辑我手动创建的每个网格表 :) 我知道这不是由 J2EE 引起的 :) 通常知道 J2EE 的人都知道相关的最接近的 Java Web 客户端技术,所以如果他们知道,我希望他们也能提供帮助他们通常如何使用 eclipse 处理这个问题;