我指定了列的宽度,但我没有看到宽度有任何变化。请帮帮我。提前谢谢。
我的代码:
<div style="height: auto;">
<display:table style="width:100%; position: relative;left:0px;table-layout:fixed;" pagesize="5">
<display:column sortable="true" style="width: 80%;text-align: left;word-wrap:break-word;">
</display:column>
<display:column style="width: 20%;text-align: left;" title="Date" />
</display:table>
答案 0 :(得分:1)
<display:column property="propertyNamed" headerClass="sortable" titleKey="title" style="width:100px;"/>
它对我有用......!
答案 1 :(得分:0)
你不能在display标签中设置宽度和其他css元素,因为display标签在内部使用自己定义的css(diplaytag.css),在编译jsp页面时会调用它。这里
<display:table style="width:100%;
width 属性不会影响displaytag的css。因此,您必须在 displaytag.css 文件中进行更改。你的类路径中有displaytag.css文件。如果没有,那么在你的类路径中添加这个文件,并使用你的jsp文件中的 link 属性来引用这个文件。
<link href="styles/displaytag.css" rel="stylesheet" type="text/css" />
在这个css类中,你会找到一个很大的号码。样式集,改变是这些样式集,这肯定会产生一些效果。
如果您仍然遇到问题需要找出需要更改的css,那么您可以使用firebug来检查displaytag-elements上应用了哪个css并对特定样式集进行更改。