属性选择器与类选择器_input属性选择器

属性选择器与类选择器_input属性选择器属性选择器1E[att$="val"]{sRules}选择具有att属性且属性值为以val结尾的字符串的E元素。123456910111213列表项目1

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

属性选择器

1E[att$=”val”]{ sRules } 选择具有att属性且属性值为以val结尾的字符串的E元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7         li[class$="a"]{color:#f00;}
 8     </style>
 9 </head>
10 <body>
11 <!--最后一个字母为a-->
12 <ul>
13     <li class="abc">列表项目</li>
14     <li class="acb">列表项目</li>
15     <li class="bac">列表项目</li>
16     <li class="bca">列表项目</li>
17     <li class="cab">列表项目</li>
18     <li class="cba">列表项目</li>
19 </ul>
20 </body>
21 </html>

2E[att=”val”]{ sRules }  选择具有att属性且属性值等于val的E元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7         *{
 8             margin: 0;
 9             padding: 0;
10         }
11         p[class="a"]{
12             color: red;
13         }
14     </style>
15 </head>
16 <body>
17 <!--2:E[att="val"]:选择具有att属性值等于val的E元素-->
18 <div>
19     <p class="a">选择具有att属性值等于val的E元素</p>
20     <p>选择具有att属性值等于val的E元素</p>
21     <!--<span>DWER</span>  写入不会影响-->
22     <p class="b">选择具有att属性值等于val的E元素</p>
23     <p>选择具有att属性值等于val的E元素</p>
24     <p class="a">选择具有att属性值等于val的E元素</p>
25 </div>
26     <p class="a">选择具有att属性值等于val的E元素</p>
27 </body>
28 </html>

3E[att]{ sRules } 选择具有att属性的E元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7         *{
 8             margin: 0;
 9             padding: 0;
10         }
11         p[class]{
12             color: red;
13         }
14     </style>
15 </head>
16 <body>
17 <!--《字符串匹配》属性选择器-->
18 <!--1:E[att]:选择具有att属性的E元素-->
19       <div>
20           <p class="a">选择具有att属性的E元素</p>
21           <p>选择具有att属性的E元素</p>
22           <p class="b">选择具有att属性的E元素</p>
23           <p>选择具有att属性的E元素</p>
24       </div>
25           <p class="c">选择具有att属性的E元素</p>
26 
27 
28 </body>
29 </html>

4E[att^=”val”]{ sRules } 选择具有att属性且属性值为以val开头的字符串的E元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7         li[class^="a"]{color:#f00;}
 8     </style>
 9 </head>
10 <body>
11 <!--第一个字母为a的值-->
12 <ul>
13     <li class="abc">列表项目</li>
14     <li class="acb">列表项目</li>
15     <li class="bac">列表项目</li>
16     <li class="bca">列表项目</li>
17     <li class="cab">列表项目</li>
18     <li class="cba">列表项目</li>
19 </ul>
20 </body>
21 </html>

5E[att~=”val”]{ sRules } 选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7         *{
 8             margin: 0;
 9             padding: 0;
10         }
11         li[class~="external"]{
12             color:#f00;}
13     </style>
14 </head>
15 <body>
16 <!--E[att~="val"]选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素。-->
17 <ul>
18     <li class="external txt">外部链接</li>
19     <li class="txt">内部链接</li>
20     <li class="external txt">外部链接</li>
21     <li class="txt">内部链接</li>
22 </ul>
23 </body>
24 </html>

6E[att*=”val”]{ sRules } 选择具有att属性且属性值为包含val的字符串的E元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7         li[class*="ab"]{color:#f00;}
 8     </style>
 9 </head>
10 <body>
11 <!--E[att*="val"],选择具有att属性且属性值为包含val的字符串的E元素。-->
12 <ul>
13     <li class="abc">列表项目</li>
14     <li class="acb">列表项目</li>
15     <li class="bac">列表项目</li>
16     <li class="bca">列表项目</li>
17     <li class="cab">列表项目</li>
18     <li class="cba">列表项目</li>
19 </ul>
20 </body>
21 </html>

7E[att|=”val”]{ sRules } 选择具有att属性且属性值为以val开头并用连接符”-“分隔的字符串的E元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7         li[class|="test3"]{color:#f00;}
 8     </style>
 9 </head>
10 <body>
11 <!--E[att|="val"]:选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素。-->
12 <ul>
13     <li class="test1-abc">列表项目</li>
14     <li class="test2-abc">列表项目</li>
15     <li class="test3-abc">列表项目</li>
16     <li class="test4-abc">列表项目</li>
17     <li class="test5-abc">列表项目</li>
18     <li class="test6-abc">列表项目</li>
19 </ul>
20 </body>
21 </html>

属性选择器的权值是10

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168418.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Haar特征提取算法的实现

    Haar特征提取算法的实现自己动手 丰衣食足 系列 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp Haar 特征是一种很早就被提出的图像特征提取算法 后面还经过了几次改进 Haar 特征能够很好地运用于人脸识别技术 当然很多目标检测技术中对目标图像的特征提取也可以使用 Haar 特征 当我们使用 opencv 自带的 cascade 分类器时可以选择 Haar 特征作为训练样本数据的特征描述子 然后将特征描述子作为样本数据送入 cascade 分类器中 就可以通过 Adab

    2025年7月10日
    4
  • javaScript阶乘算法挑战

    javaScript阶乘算法挑战计算所提供整数的阶乘。如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成 n!例如: 5!=1*2*3*4*5=120思路: 对于小于1的整数,阶乘方法返回1;其他的整数,运用递归运算,依次相乘到1。functionfactorialize(num){if(num&gt;1){return num*factorialize(num-1…

    2022年7月24日
    5
  • 使用vmware vconverter从物理机迁移系统到虚拟机P2V(多图)

    使用vmware vconverter从物理机迁移系统到虚拟机P2V(多图)zhuan:https://segmentfault.com/a/1190000002697929本文完整记录了如何从物理服务器,保持所有环境配置信息,纹丝不动的迁移到虚拟机上,俗称P2V。采用

    2022年7月1日
    27
  • vue.js和react.js_vue和jquery

    vue.js和react.js_vue和jqueryjquery和框架的区别框架:数据和视图分离,以数据驱动视图,只关心数据变化,dom操作被封装。数据驱动jquery:依靠dom操作去组合业务逻辑。事件驱动React和Vue对比两者本质区别Vue—本质是MVVM框架,由MVC发展而来React—本质是前端组件化框架,由后端组件化发展而来模板的区别Vue—使用模板(最初由Angular提出)React—使用JSX模板语法…

    2022年9月25日
    3
  • Spring之ORM

    Spring之ORMSpring之ORM

    2022年4月22日
    47
  • hd2616

    hd2616

    2021年9月27日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号