InT*_*Try 8 css label css-selectors
有没有办法按输入类型排除或选择Label,类似于输入字段?
label:not([type=checkbox])
label[type=checkbox]
Run Code Online (Sandbox Code Playgroud)
And*_*rew 15
如果您给复选框指定特定ID,则所有ID都以相同的内容开头,您可以执行以下操作:
HTML
<input type="checkbox" id="chkTerms" />
<label for="chkTerms">Read terms & conditions</label>
Run Code Online (Sandbox Code Playgroud)
CSS
label[for*="chk"], label[htmlfor*="chk"]
{
css here
}
Run Code Online (Sandbox Code Playgroud)
可能只是现代浏览器.编辑:我刚刚尝试了一个小提琴:链接,它适用于chrome和IE 8&9但不是7.我没有尝试在FF.
编辑2:只是为了解释这里发生了什么,方括号查找一个名为的属性.asterix将equals的行为从简单的equals更改为mean contains - 只要for属性包含"chk",它就会应用该样式.您可以用*替换*,它会将其更改为以%而不是contains开头.
编辑3:BoltClock在评论中提供了IE7的修复程序,我已经更新了包含它的答案.