[英]Styling Struts2 textfield tags
我有这个表格。
<s:form action="register">
<s:textfield class = "formfield" name="userBean.username" label="User Name" />
<s:textfield class = "formfield" name="userBean.password" label="Password" />
<s:textfield class = "formfield" name="profileBean.firstName" label ="First Name"/>
<s:textfield class = "formfield" name="profileBean.lastName" label="Last Name" />
<s:textfield class = "formfield" name="profileBean.Age" label="Age" />
<s:submit/>
</s:form>
我想做的是通过CSS为它提供自定义样式,但是问题是没有应用它,对此有什么解决方案? 我们的设计师将使用CSS为表单设置样式,但是,如果我们在struts标签中将其表单转换为样式,则无法应用样式
我们旨在做的样式类似于您对输入标签的样式
我认为您应该使用属性cssClass
例如<s:textfield cssClass = "formfield" name="userBean.username" label="User Name" />
正如在其他的答案说,你必须使用cssClass
的instad class
和cssStyle
而不是style
。
如果您注意到Struts2组件的行为与标准HTML组件不同,则归因于Struts2主题和模板 。
默认主题是XHTML。
例如,
在<s:textfield/>
标记上设置label
属性时,它将在<input="text"/>
标记之前创建html <label/>
元素。 如果不希望这样,可以在<s:textfield/>
或<s:form/>
指定theme="simple"
,以将设置应用于所有包含的元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.