1

これはかなり単純な質問ですが、チェックボックスリストを適切に調整できないようです。

チェックボックスの左側にラベルを付けたいのですが、それでもチェックボックスを揃えておきます(以下の例を参照)。TextAlign = "Left"を試しましたが、チェックボックスリストの項目がチェックボックスではなくテキストに揃えられました。また、テーブルで右揃えを使用してみました。以下のコードを使用した現在の結果は次のようになります。

       Item 1 [ ]
      Another Item [ ]
      Yet Another Item [ ]
      Last Item [ ]

マークアップ:

   <tr align="right" valign="top">
    <td align="right"><asp:CheckBoxList ID="Item1" runat="server" enabled="false" CellPadding="0" CellSpacing="0" style="font-size: x-small;" TextAlign="Left"/>
   </td>
   <td align="right"><asp:CheckBoxList ID="Another Item" runat="server" enabled="false" CellPadding="0" CellSpacing="0" style="font-size: x-small" />
   </td>
   </tr>

結果を次のようにしたいと思います。

            Item 1 [ ]
      Another Item [ ]
  Yet Another Item [ ]

どんな助けでも大歓迎です!

4

2 に答える 2

3

次のようなCheckBoxListを使用できます。

  <div style="text-align: right">
       <asp:CheckBoxList TextAlign="Left" runat="server" >
          <asp:ListItem Text = "foo" />
          <asp:ListItem Text = "bar" />
       </asp:CheckBoxList>
  </div>   
于 2012-08-31T16:43:04.930 に答える
2

こういう意味ですか?

<ul style="text-align:right; width:200px;">
    <li>Item 1 <input type="checkbox" value="Item1" name="group" /></li>
    <li>Another Item <input type="checkbox" value="Item2" name="group" /></li>
    <li>And another one <input type="checkbox" value="Item3" name="group" /></li>
</ul>

これがjsfiddleです

于 2012-08-30T18:40:51.643 に答える