0

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

我的代码:

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

2 回答 2

1

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

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

width属性不会影响 displaytag 的 css。因此,您必须在displaytag.cs​​s文件中进行更改。在你的类路径中有 displaytag.cs​​s 文件。如果没有,则将此文件添加到您的类路径中,并使用jsp 文件中的链接属性引用此文件,如下所示。

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

在这个 css 类中,你会发现一个很大的数字。的style-sets,修改的就是这些style-sets,这样肯定会产生一些效果。

如果您仍然无法确定需要更改哪些 css,那么您可以使用 firebug 检查哪些 css 应用于 displaytag-elements 并在特定样式集中进行更改。

于 2013-05-31T10:37:25.003 回答
0
<display:column property="propertyNamed" headerClass="sortable" titleKey="title" style="width:100px;"/>

这个对我有用...!

于 2014-06-04T01:29:30.713 回答