2

如何通过 CSS 更改 asp 控件的禁用复选框标签。检查已禁用,但即使我尝试通过 CSS,标签颜色也没有改变,所以 CSS 有任何线索或提示吗?

4

3 回答 3

1

使用加号 (+) 获取相邻元素 ( http://www.w3.org/TR/CSS21/selector.html#adjacent-selectors )

input[type="checkbox"]:checked+label{ font-weight: bold; }

input[type="checkbox"]:disabled+label
{
     color:#ccc;
}
于 2013-04-01T10:52:41.993 回答
0

试试下面的方法

<div>
  <input type="checkbox" class="check-with-label" />
  <label class="label-for-check">My Label</label>
<div>


.check-with-label:Enabled + .label-for-check {
  font-weight: bold;
  color:red;
}

看到这个检查设计

更多讨论

如何在单击切换选中/未选中状态时更改复选框标签的颜色

选中复选框时更改标签

于 2013-04-01T10:43:48.247 回答
0

你可以这样使用

ListItem li = new ListItem("Richard Byrd", "11");
li.Selected = false;
li.Attributes.Add("Style", "color: red;");
CheckBoxList1.Items.Add(li);

或者你可以像这样使用标签,td所以下面可以是一个解决方案

样式.css

.chkboxlist td 
{
    color:red;
}

页面.aspx

<asp:CheckBoxList ID="chkboxlist1" runat="server" CssClass="chkboxlist" />
于 2013-04-01T10:46:05.833 回答