0

これは一般的な質問です: css クラスを同じにすることは可能ですか: requiredInput = reqInp

問題は次のとおりです。Struts 2 css_xhtml テンプレートを使用しています。css クラスを使用して定義済みの div を生成します。一方、フォーム スタイル (yaml) を管理するために CSS フレームワークを使用したいと考えています。幸いなことに、生成された div と css の構造は、フレームワークで定義されているものと同じです。唯一の問題は、css で定義された css クラスの名前が、struts によって生成されたものと異なることです。CSSフレームワークのソースも変更したくないと定義できる方法はありますか。

生成された html の構造は問題ありません。wwlbl と wwwctrl を他の CSS クラスと同じにする必要があります。

<div id="wwlbl_Test" class="wwlbl">   
<label for="Test" class="label">Test
</label></div> <br>
   <div id="wwctrl_Test" class="wwctrl">
       <input name="amount" value="" id="Test" type="text">
   </div> 
</div>

PS: struts 用の独自のテンプレートを定義して、そこにある css クラスを変更したくありません。

4

3 に答える 3

1

いつでも 2 つの異なるクラスに同じスタイルを与えることができます。

.requiredInput, .reqInp {
    color:#f00;
}
于 2013-08-19T14:39:39.343 に答える
1

まず、位置の問題のために yout css を上書きします。

.wwgrp .wwctrl br {
 display: none;
}

.wwlbl {
 float: left;
 clear: both;
}

.wwctrl { 

}

.sradio {
 margin: 0px 6px 0;
}

第二に、要素フォームの例でマージン、スペース、またはパディングを修正するため Radio|CheckBox

<s:radio ... cssClass="sradio"../>
于 2016-09-06T16:24:32.360 に答える