2013-07-16 30 views
15

Tôi có một vài radiolists trên trang của mình. Vấn đề mà tôi đang phải đối mặt là văn bản của các nút radio không được hiển thị nội tuyến của nút radion. Tôi đã đặt repeatLayout vào Table và Flow và cả hai đều không hoạt động. Tôi đã cố gắng thêm một kiểu hiển thị: inline; nhưng điều đó không hoạt động (mặc dù nó đã làm trên các hộp kiểm tra và tôi nghĩ rằng có lẽ nó cũng sẽ hoạt động ở đây).display radiobuttonlist inline

Đây chỉ là một radiolist bình thường:

<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;} 

Khi repeatLayout ở trên bàn:

enter image description here

Và khi repeatLayout là trên Lưu lượng:

enter image description here

Som có ​​thể ebody hãy giúp tôi làm thế nào để thiết lập nó để văn bản được hiển thị bên cạnh nút radio ... Nếu nó làm cho một sự khác biệt trong RadioButtonList là trong một bảng ....


SOLUTION:

Đây là những gì radio buttonlist trông giống như bây giờ:

<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> 

Và đây là CssClass:

<style type="text/css"> 
    .radioButtonList { list-style:none; margin: 0; padding: 0;} 
    .radioButtonList.horizontal li { display: inline;} 

    .radioButtonList label{ 
     display:inline; 
    } 
</style> 
+0

gì phong cách sau đây có ý nghĩa và làm thế nào bạn giả và viết: ul.radioButtonList.horizontal li {display: inline;} –

+0

tôi đi vào một trang mà nó giải thích một sự radioButtonList, rằng nó là một danh sách không có thứ tự. Đó là giá trị một cố gắng để làm điều đó ... Tôi đã có màn hình hiển thị: inline; as style = "splay: inline;" trong radioButtonList, nhưng điều đó cũng không hoạt động. display: inline nghĩa là phần tử được hiển thị nội tuyến, bên trong khối hiện tại trên cùng một dòng. Tôi tìm thấy ul.radioButtonList.horizontal trên trang này: http://code.google.com/p/aspnetcontroladapters/wiki/RadioButtonList và giải thích về nội tuyến và chặn tại đây: http://quirksmode.org/css/css2/ display.html – Kerieks

+1

Bạn cần sử dụng tên thẻ được giải thích cho lớp học chứ không phải tên thẻ asp cuz ASP được diễn giải thành HTML .. !!! Vì vậy, làm cho nó nhãn .. !!! –

Trả lời

10

Hãy thử điều này:

.radioButtonList label{ 
    display:inline; 
} 

công trình đối với tôi, nhưng nếu nó không làm việc cho bạn thì bạn có thể thử giải pháp này http://forums.asp.net/t/1089664.aspx/1

Ông sẽ hiển thị đầu vào và nhãn như khối và nổi cả hai.

Các vấn đề liên quan