在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
零、概览 CSS3新增*=、^=、$=三种匹配方式[{属性 | 属性 {*= | ^= | $=} 值}]: CSS3的属性选择器主要包括以下几种: 一、E[attr]:属性选择器是CSS3属性选择器中最简单的一种。如果你希望选择有某个属性的元素,而不论这个属性值是什么,你就可以使用这个属性选择器: CSS Code复制内容到剪贴板
也可以使用多属性进行选择元素,如E[attr1][attr2], 这样只要是同时具有这两属性的元素都将被选中: CSS Code复制内容到剪贴板
注:IE6不支持这个选择器。 二、E[attr="value"]:指定了属性值“value” CSS Code复制内容到剪贴板
注:属性和属性值必须完全匹配,特别是对于属性值是词列表的形式时,如: CSS Code复制内容到剪贴板
IE6不支持这个选择器。 三、E[attr~="value"]:如果想根据属性值中的词列表的某个词来进行选择元素,那么就需要使用这种属性选择器:E[attr~="value"],这种属性选择器是属性值是一个或多个词列表,如果是列表时,他们需要用空格隔开,只要属性值中有一个value相匹配就可以选中该元素,前面所讲的E[attr="value"]是属性值需要完全匹配才会被选中,他们两者区别就是一个有“?”号,一个没有“?”号。 CSS Code复制内容到剪贴板
注:属性选择器中有波浪(?)时属性值有value时就相匹配,没有波浪(?)时属性值要完全是value时才匹配。IE6不支持E[attr~="value"]属性选择器。 四、E[attr^="value"]:选择attr属性值以“value”开头的所有元素,换句话说,选择的属性其以对应的属性值是以“value”开始的。 CSS Code复制内容到剪贴板
注:IE6不支持E[attr^="value"]选择器。 五、E[attr$="value"]:E[attr$="value"]属性选择器刚好与E[attr^="value"]选择器相反,E[attr$="value"]表示的是选择attr属性值以"value"结尾的所有元素,换句话说就是选择元素attr属性,并且他的属性值是以value结尾的,这个运用在给你一些特殊的链接加背景图片很方便的,比如说给pdf,png,doc等不同文件加上不同icon,我们就可以使用这个属性来实现. CSS Code复制内容到剪贴板
注:IE6不支持E[attr$="value"]属性选择器。 六、E[attr*="value"]:选择attr属性值中包含子串"value"的所有元素。也就是说,只要你所选择的属性,其属性值中有这个"value"值都将被选中。 CSS Code复制内容到剪贴板
注:IE6不支持E[attr*="value"]选择器。 七、E[attr|="value"]:称作为特定属性选择器。这个选择器会选择attr属性值等于value或以value-开头的所有元素。 CSS Code复制内容到剪贴板
注:常常用的地方是用来匹配语言,IE6不支持E[attr|="value"]选择器。 注释: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论