微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – 按输入类型选择标签

有没有办法按输入类型排除或选择Label,类似于输入字段?
label:not([type=checkBox])
label[type=checkBox]

解决方法

如果您给复选框指定特定ID,则所有ID都以相同的内容开头,您可以执行以下操作:

HTML

<input type="checkBox" id="chkTerms" />
<label for="chkTerms">Read terms & conditions</label>

CSS

label[for*="chk"],label[htmlfor*="chk"]
{
css here
}

可能只是现代浏览器.
编辑:我刚试过一个小提琴:link,它适用于chrome和IE 8& 9但不是7.我没有在FF中尝试过.

EDIT2:只是为了解释这里发生了什么,方括号查找一个名为的属性. asterix将equals的行为从简单的equals更改为mean contains – 只要for属性包含“chk”,它就会应用该样式.您可以用*替换*,它会将其更改为以%而不是contains开头.

EDIT3:BoltClock在评论中为IE7提供了修复,我已经更新了包含它的答案.

原文地址:https://www.jb51.cc/css/215335.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。