65.9K
CodeProject 正在变化。 阅读更多。
Home

ASP.NET 自定义复选框 CSS,无需 JavaScript / Checkbox css personalizado sin javascript

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2015年5月19日

CPOL
viewsIcon

7090

引言

有一种方法可以使用纯 CSS 自定义复选框,而无需 JavaScript。

使用代码

一个 Asp:Checkbox 由一个标签和一个 input type="checkbox" 组成(在 HTML 中)。因此,您需要在 CSS 中使用一个加号 (+) 选择器。

 

input[type=checkbox] { display:none; } /*first hide check control*/

input[type=checkbox] + label:before { /*using font awesome for icons.*/
font-family: FontAwesome;
display: inline-block;
}

input[type=checkbox] + label:before { content: "\f096"; } /* icon when uncheck*/

input[type=checkbox]:checked + label:before { content: "\f046"; } /* icon when check*/

就这样。您可以先放置类名(例如 .myCheck input[type=checkbox]...............)来使用 CSS 类,然后在 CssClass 属性中使用它。

您必须拥有此字体才能使用它。您也可以使用图像图标,只需更改 content 属性,它可以是您想要的任何内容。

© . All rights reserved.