我在.jsp
中使用我自己的样式表,其中包含以下规则(这不符合我的预期):
label {
display: block;
}
许多jsp
将使用相同的CSS。我的应用程序配置了struts.ui.theme=simple
。
以下s:radio
垂直显示单选按钮及其标签:
<s:radio name="allowPartial" list="#{'true':'Yes','false':'No'}"/>
*
Yes
*
No
当我删除以下CSS规则时:
label {
display: block;
}
按照我的意图(内联)显示:
* Yes * No
如何在标记级别修复此问题而不更改CSS文件,因为它正被其他jsp
使用?
答案 0 :(得分:1)
向s:radio
添加一个类,如cssClass="example"
,然后创建一个新的CSS条目:
.example label {
display: inline-block;
}
这将具有更高的特异性,并覆盖label
选择器。你说你的描述你不想修改样式表,所以我给你另一个选择。
更丑陋(更简单)的方法是直接使用cssStyle="display: inline-block;"
标记中的s:radio
。
PS:如果这不起作用,请添加评论,并显示生成的HTML,因为它有助于诊断问题。