我似乎无法弄清楚如何让复选框和相关文字显示在一行上。文字很短,所以它似乎不是宽度问题。 我尝试在控件上设置display:inline,但是当它被渲染时,在输入和标签周围添加了一个span,它具有display:inline。 如果我手动添加显示:内联,使用Chrome中的资源视图,生成的标签比没关系。问题是我不知道如何让控件执行此操作。
感谢。
答案 0 :(得分:10)
您希望将display:inline
应用于ASP生成的<label>
元素以保存标签文本,而不是控件本身。所以,例如:
<style type="text/css">
label { display: inline-block; }
</style>
<asp:CheckBox Text="This text appears on same line as checkbox" runat="server" />