Почему радиобаттонлист всегда занимает новый ряд? - PullRequest
13 голосов
/ 31 марта 2011

Это вопрос о макете.Я разрабатываю страницу .net, и всякий раз, когда я добавляю список радиобутонистов сразу после метки, они переходят к следующей строке.Но в части кода это все еще в той же строке.Проблема в том, что если вы просматриваете его в IE, он сводится к следующему ряду.Я уверен, что ширина как метки, так и списка радиокнопок не слишком велика.В чем причина и как решить эту проблему?Заранее спасибо.

Ответы [ 4 ]

24 голосов
/ 31 марта 2011

RadioButtonList по умолчанию отображается как таблица. Вы можете изменить установить свойство RepeatLayout = "Flow" , и оно будет отображаться в span.

Свойство RepeatLayout

Различные способы визуализации

11 голосов
/ 18 декабря 2012

Добавьте свойство в свой список радиобаттонов

RepeatDirection = "Horizontal"

   <asp:RadioButtonList RepeatDirection="Horizontal" 
        ID="RadioButtonList1" runat="server" style="display:inline">
        <asp:ListItem>asdf</asp:ListItem>
        <asp:ListItem>sdfg</asp:ListItem>
    </asp:RadioButtonList>

это решит вашу проблему.CHEERS

1 голос
/ 31 марта 2011

Вы можете установить его стиль отображения как встроенный:

<asp:RadioButtonList
    ID="RadioButtonList1" runat="server" style="display:inline">
    <asp:ListItem>asdf</asp:ListItem>
    <asp:ListItem>sdfg</asp:ListItem>
</asp:RadioButtonList>

Предупреждение: пуристы будут кричать, что информация должна быть в классе CSS где-то еще.

0 голосов
/ 25 марта 2016

если вы применили css на странице, то трудно сохранить стиль radiobuttonlist.

Шахта была исправлена ​​с кодом ниже

#radiobuttonlist label
{
   vertical-align: super;
}
...