2013-08-20 51 views
1

我想不出如何强制asp.net checkListBox文本旁边(水平)的复选框?asp.net checkboxlist文本不是旁边的复选框?

意思是,他们的文字显示在下面的复选框... 宽度有足够的空间来容纳文本,为什么它会放下它?

它是这样定义的;

<asp:CheckBoxList 
ID="CheckBoxList1" 
runat="server" 
Width="665px" 
Font-Size="7pt" 
Font-Bold="False" 
CellPadding="1" 
CellSpacing="1" 
RepeatColumns="1" 
RepeatDirection="Vertical" 
RepeatLayout="Table" 
TextAlign="Right"> 
</asp:CheckBoxList> 

我想textAlign设置=“右”应该这样做...... ,但我得到这个代替:

checkbox alignment

回答

0

试试你的重复布局设置为比表中的其他东西,如流。有些时髦的东西可能会与这些表(在你的CSS等东西)。我喜欢尽量避免使用html表格,而不是显示表格数据。

<asp:CheckBoxList 
    ID="CheckBoxList1" 
    runat="server" 
    Width="665px" 
    Font-Size="7pt" 
    Font-Bold="False" 
    RepeatDirection="Vertical" 
    RepeatLayout="Flow" 
    TextAlign="Right"> 
</asp:CheckBoxList> 
0

有两种方法,我在其他论坛页面发现: 通过将上面的CheckBoxList下面强制款式更新:

<style type="text/css"> 
    label { display: inline-block; } 
</style> 

另一种方法在一个项目上工作,而对于一些因此,没有其他 - 所以这可能会或可能无法正常工作: 添加到您的样式表:

.checkboxlist_nowrap label 
{ 
    display:inline; 
} 

的添加到您的复选框列表标签:

<asp:CheckBoxList ... CssClass="checkboxlist_nowrap" > 
相关问题