ASP.NET复选框文本未右对齐或左对齐复选框

dan*_*iel 1 c# asp.net checkbox layout alignment

在新的Visual Studio 2012 Webforms模板中,我的所有ASP.NET复选框和Radiobutton都在顶部或底部显示文本.

是故意的吗??我怎么能像往常一样对齐文本?我尝试禁用主题并将cssclass设置为复选框但没有任何更改.

找到的解决方案:我研究了firebug中的html,似乎默认的Microsoft CSS被破坏了(!)label {display:block; 导致错误的对齐

在此输入图像描述

小智 5

我遇到了同样的问题.

我的ASP.NET Web窗体项目是使用VS2012创建的,并使用添加的默认模板和样式表.我创建的新页面/表单上存在该问题.我的表单控件恰好位于TABLE单元格中.以下是我为解决这个问题所做的工作:

  • 创建了一个名为CoreFrameworkTweaks.css的新样式表,其中包含以下代码:

    .checkbox标签{display:inline; margin-left:3px; font-size:1.0em; }

  • 在我的母版页中引用了新的样式表*AFTER* Site.css被拉入

  • 确保我的表格中的所有控件都包含在内 <fieldset></fieldset>

  • 在我的复选框控件中添加了CssClass ="checkbox"参数

问题已修复.