私のページにはいくつかのラジオリストがあります。私が直面している問題は、ラジオ ボタンのテキストがラジオ ボタンのインラインに表示されないことです。RepeatLayout を Table と Flow に配置しましたが、どちらも機能していません。display:inline; のスタイルを追加しようとしました。しかし、それも機能しません(チェックボックスでは機能しましたが、ここでも機能するのではないかと思いました)。
これは単なる通常のラジオリストです:
<asp:RadioButtonList ID="radRace" CssClass="radioButtonList" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>Race 1</asp:ListItem>
<asp:ListItem>Race 2</asp:ListItem>
<asp:ListItem>Race 3</asp:ListItem>
<asp:ListItem>Race 4</asp:ListItem>
</asp:RadioButtonList>
ul.radioButtonList { list-style:none; margin: 0; padding: 0;}
ul.radioButtonList.horizontal li { display: inline;}
repeatLayout がテーブル上にある場合:
そして、repeatLayout がフロー上にある場合:
テキストがラジオボタンの横に表示されるように設定する方法を教えてください...違いがある場合は、radioButtonListがテーブルにあります....
解決:
ラジオボタンリストは次のようになります。
<asp:RadioButtonList ID="radRace" CssClass="radioButtonList" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>Race 1</asp:ListItem>
<asp:ListItem>Race 2</asp:ListItem>
<asp:ListItem>Race 3</asp:ListItem>
<asp:ListItem>Race 4</asp:ListItem>
</asp:RadioButtonList>
そして、これは cssClass です:
<style type="text/css">
.radioButtonList { list-style:none; margin: 0; padding: 0;}
.radioButtonList.horizontal li { display: inline;}
.radioButtonList label{
display:inline;
}
</style>