如何在使用<display:column>和使用table-layout时修改列的宽度:fixed </display:column>

时间:2013-05-31 09:06:56

标签: css css3 tablelayout displaytag

我指定了列的宽度,但我没有看到宽度有任何变化。请帮帮我。提前谢谢。

我的代码:

<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>

2 个答案:

答案 0 :(得分:1)

<display:column property="propertyNamed" headerClass="sortable" titleKey="title" style="width:100px;"/>

它对我有用......!

答案 1 :(得分:0)

你不能在display标签中设置宽度和其他css元素,因为display标签在内部使用自己定义的css(diplaytag.cs​​s),在编译jsp页面时会调用它。这里

<display:table style="width:100%;

width 属性不会影响displaytag的css。因此,您必须在 displaytag.cs​​s 文件中进行更改。你的类路径中有displaytag.cs​​s文件。如果没有,那么在你的类路径中添加这个文件,并使用你的jsp文件中的 link 属性来引用这个文件。

<link href="styles/displaytag.css" rel="stylesheet" type="text/css" />

在这个css类中,你会找到一个很大的号码。样式集,改变是这些样式集,这肯定会产生一些效果。

如果您仍然遇到问题需要找出需要更改的css,那么您可以使用firebug来检查displaytag-elements上应用了哪个css并对特定样式集进行更改。