0

我们使用and添加 Struts 错误和消息,然后使用ActionSupport.addActionError(...)andaddActionMessage(...)输出结果。<actionerror class="x"/><actionmessage class="x"/>

当这些标签输出消息时,它们以以下形式输出:<ul><li><span class="x">msg</span></li></ul>

如您所见,您可以指定 css 类(在本例中为“x”)以应用格式。问题是我们想要应用margin-topmargin-bottomcss 属性,而您不能将这些属性(我收集)用于<span>元素 - 只能用于<div>元素。

那么有没有办法让这些 Struts 标记使用 a<div>而不是 a来输出错误/消息<span>

谢谢。


更新:

根据下面的答案/解决方法,我只是将 struts 标记包含在一个 div 中:

<div class="error-status">
  <s:actionerror cssClass="error"/>
  <s:actionmessage cssClass="status" />
</div>

error-status CSS 类在 LI 上设置属性:

.error-status LI { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; display: block; }
.error { COLOR: red }
.status { color: #0066CC }
4

1 回答 1

1

如果您也应用,您可以将边距应用到跨度display:block

但最佳解决方案是对li元素应用边距。

于 2009-02-04T22:15:55.717 回答