繁体   English   中英

样式化Struts2文本字段标签

[英]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 classcssStyle而不是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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM