对齐和填充asp:CheckBoxList
我有一个asp.net复选框列表如下:
<asp:CheckBoxList ID="CheckBoxList_Genres" runat="server" RepeatColumns="3">
<asp:ListItem Selected="True">Action</asp:ListItem>
<asp:ListItem Selected="True">Comedy</asp:ListItem>
<asp:ListItem Selected="True">Classics</asp:ListItem>
<asp:ListItem Selected="True">Documentary</asp:ListItem>
[...]
我有两个问题:文本不与每个复选框对齐,并且在某些浏览器(特别是Safari)中,复选框和文本之间没有填充(文本对准复选框)。 我知道这里发布的答案:如何使复选框及其标签始终与跨浏览器对齐
但是,我无法弄清楚如何在asp:checkboxlist上下文中实现这些样式; 我知道CSS样式可以设置为复选框列表,但不要认为这允许我为“标签”和“复选框”设置单独的样式。 帮助将不胜感激。
您应该可以像使用常规复选框一样将相同的方法应用于CheckBoxList控件的CssClass属性。
以下是我用于缩进ASP.net复选框列表旁边的长文本的一些CSS代码:
.chkChoice input
{
margin-left: -20px;
}
.chkChoice td
{
padding-left: 20px;
}
ASP.net:
<asp:CheckBoxList id="ChkWork" runat="server" TabIndex="2" CssClass="chkChoice">
在复选框列表的属性中,将repeatlayout从流切换到表格。 这将对齐列。
一些checkboxlist项目,标签,文本和项目之间的空间,例如复选框,你必须提供Css项目的类型。
Exlampel:
.myCheckBoxList label
{
padding-right: 5px;
}
并给che checkboxlist类如下所示:
CssClass="myCheckBoxList"
链接地址: http://www.djcxy.com/p/41455.html
上一篇: Alignment and padding for asp:CheckBoxList
下一篇: When a user clicks Show link, display the password, hide it when clicked again