[英]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.