私の要件は、ラジオボタンをテーブルセルの左に揃えたいということですが、以下のコードでは起こりません:
私のコード
<div data-role="collapsible" data-theme="b" data-content-theme="b">
<h3>Action</h3>
<table class="tabledata" width="100%">
<tr>
<td class="td1">
<p>
<input id="Radio1" type="radio" value="Approve" /></p>
</td>
<td class="td2">Approve</td>
</tr>
<tr>
<td>
<input id="Radio2" type="radio" /></td>
<td class="td2">Reject</td>
</tr>
<tr>
<td>
<input id="Radio3" type="radio" />
</td>
<td class="td2">Send Back to Requestor</td>
</tr>
<tr>
<td>Amount Approved for Domestic sector : </td>
<td>
<input id="Text1" type="text" /></td>
</tr>
<tr>
<td>Remarks : </td>
<td>
<input id="Text2" type="text" /></td>
</tr>
<tr>
<td class="tabledata">
<input id="Button1" type="button" value="Submit" />
</td>
</tr>
</table>
</div>
私のCSSクラス:
.td1 {
vertical-align:middle;
text-align:right;
}
.td2 {
text-align: left;
}
実際には、2つの列を組み合わせて中央揃えにすることで、ラジオボタンとそれに対応するテキストを表の行に保持し、jqueryモバイルデータロールを使用しているため、送信ボタンを表の行に中央揃えにする必要があります。見るのを手伝ってください。
頭にスクリプトを追加した後も、以下の出力が得られます。