1

CSS を使用してラジオボタンのラベルを左に移動しようとしましたが、何も機能していないようです。この問題を解決するために、2 番目の眼球を入手できますか?

asp:RadioButtonList ID="rbid" runat="server" RepeatDirection="Vertical" RepeatLayout="Table" TextAlign="left" >
                        <asp:ListItem Value="a">a</asp:ListItem>
                        <asp:ListItem Value="b">b</asp:ListItem>
                        <asp:ListItem Value="c">c</asp:ListItem>
                        <asp:ListItem Value="d">d</asp:ListItem>
                    </asp:RadioButtonList>

CSS:

    .FormArea input[type=radio]
{
  float:left;     
}

.FormArea input[type=radio] label 
{           
    float:right;

}

4

2 に答える 2

0

ラジオボタンリストで設定しましTextAlign="Left"たが、これはオーバーライドされます

.FormArea input[type=radio] label 
{           
    float:right;
}

したがって、機能していないことは驚くことではありません。

次の 2 つのオプションがあります。

  1. 両方の CSS スタイル ルールを削除TextAlign="Left"し、ラジオ ボタン リストで使用するか、
  2. ラジオ ボタン リストから削除TextAlign="Left"し、次の CSS を使用します。

    .FormArea input[type=radio] { float: right; }
    .FormArea input[type=radio] label { float: left;}
    

どちらの方法でも、必要に応じてラジオ ボタンの左側にテキストが表示されます。

ここに画像の説明を入力

答えが役に立ったら、正しいとマークしてください

于 2013-01-20T14:38:37.050 に答える
0

TextAlign = TextAlign.Leftが必要です。

<script runat="server">  
     protected void Button1_Click(object sender, System.EventArgs e)  
     {  
         RadioButtonList1.TextAlign = TextAlign.Left;  
      }  
     protected void Button2_Click(object sender, System.EventArgs e)  
    {  
         RadioButtonList1.TextAlign = TextAlign.Right;  
     }  
  </script>  

あなたのページの上部に

このリンクを見てください

于 2013-01-18T17:12:27.847 に答える