Struts2 Struts错误/带有div的消息,而不是span
我们使用Struts2 Struts错误/带有div的消息,而不是span,struts2,Struts2,我们使用ActionSupport.addActionError(…)和addActionMessage(…)添加Struts错误和消息,然后使用和输出结果 当这些标记以如下形式输出消息时:msg 如您所见,您可以指定css类(在本例中为“x”)来应用格式。问题是我们想要应用页边距顶部和页边距底部css属性,而您不能将这些属性(我收集)用于元素-仅用于元素 那么,您是否可以使用而不是让这些Struts标记输出错误/消息 谢谢 更新: 根据下面的答案/解决方法,我只是将struts标记包含在一个
ActionSupport.addActionError(…)
和addActionMessage(…)
添加Struts错误和消息,然后使用
和
输出结果
当这些标记以如下形式输出消息时:- msg
如您所见,您可以指定css类(在本例中为“x”)来应用格式。问题是我们想要应用页边距顶部
和页边距底部
css属性,而您不能将这些属性(我收集)用于
元素-仅用于
元素
那么,您是否可以使用
而不是
让这些Struts标记输出错误/消息
谢谢
更新: 根据下面的答案/解决方法,我只是将struts标记包含在一个div中:
<div class="error-status">
<s:actionerror cssClass="error"/>
<s:actionmessage cssClass="status" />
</div>
如果同时应用
display:block
,则可以对跨距应用边距
但最佳的解决方案是将余量应用于
li
元素。谢谢Chetan。似乎使用display:block和span只能在IE上使用,而不能在Firefox上使用。是的,因为span是一个内联元素。将其伪装为块元素是非标准的。这就是为什么最佳解决方案是增加li的利润率。
.error-status LI { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; display: block; }
.error { COLOR: red }
.status { color: #0066CC }