2011-03-30 72 views
13

這是關於佈局的問題。我正在開發一個.net頁面,每當我在標籤後面添加一個radiobuttonlist時,它就會返回到下一行。但在代碼方面,它仍然在同一行內。問題是如果你在IE中瀏覽它,它會回到下一行。我相信標籤和單選按鈕列表的寬度不會過大。這是什麼原因以及如何解決這個問題?提前致謝。爲什麼一個radiobuttonlist總是需要一個新的行?

回答

1

您可以設置它的顯示風格是內聯:

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

警告:純粹主義者會尖叫的信息應該是一個CSS類別的地方。

+6

,沒人能聽到你的尖叫。 – drudge 2011-03-30 21:46:14

+1

特別是當您提出的解決方案不起作用時:-P – 2011-11-17 18:53:02

+0

是的,可能您沒有仔細閱讀原文。順便說一句:回覆7個月以後的帖子被許多人認爲是壞消息。 – 2011-11-17 19:00:21

11

屬性添加到您的單選按鈕列表

RepeatDirection = 「水平」

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

這將解決你的問題。 CHEERS

0

如果您在頁面上應用了css,那麼很難維護radiobuttonlist的樣式。

我的是修復與下面的代碼

#radiobuttonlist label 
{ 
    vertical-align: super; 
} 
在ASP.net
相關問題