css属性选择器

属性选择器

'''
 E[att]         匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略,比如“[cheacked]”。以下同。)   p[title] { color:#f00; }

 
 E[att=val]     匹配所有att属性等于“val”的E元素                                                        div[att=”error”] { color:#f00; }

 
 E[att~=val]    匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素                             [att~=”name”] { color:#f00; }

 E[att^=val]    匹配属性值以指定值开头的每个元素                                                        div[att^="test"]{background:#ffff00;}

 E[att$=val]    匹配属性值以指定值结尾的每个元素                                                        div[att$="test"]{background:#ffff00;}

 E[att*=val]    匹配属性值中包含指定值的每个元素                                                        div[att*="test"]{background:#ffff00;}
'''
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="keywords" content="css属性选择器">
    <meta name="description" content="描述内容">
    <meta http-equiv="Refresh" content="180;http://www.baidu.com">
    <meta http-equiv="x-ua-compatible" content="IE=EmulateIE7">
    <title>Title</title>
    <link rel="stylesheet" href="day105.css">
    <link rel="icon" href="https://www.baidu.com/favicon.ico">
    <!--<script src="js.js"></script>-->
</head>

<body>
    <div>hello1</div>
    <div hello="one">hello2</div>
    <div hello="two">hello3</div>
    <div>hello4</div>
    <p hello="two">hello5</p>
    <p hello="three four">hello6</p>
    <!--属性值的空格代表这个属性有两个值,一个是three一个是four-->
</body>
</html>
[hello]{
    color: red;
}
/*匹配所有具有hello属性的元素,不考虑它的值*/

[hello="two"]{
    font-family: "Times New Roman";
    font-size: 38px;
    background-color: yellow;
}
/*匹配所有hello属性等于"two"的元素*/

p[hello="two"]{
    color: brown;
}
/*匹配所有p标签具有hello属性且等于"two"的元素*/

p[class~="three"]{
    color: green;
}
/*匹配所有p标签有hello属性且具有多个空格分隔的值,其中一个值等于"three"的元素*/

/*p[hello~="four"]{*/
/*    color: blue;*/
/*}*/
/*匹配所有p标签有hello属性且具有多个空格分隔的值,其中一个值等于"four"的元素*/

/*p[hello^="three"]{*/
/*    color: pink;*/
/*}*/
/*匹配所有p标签有hello属性且以three开头的值的元素*/

/*p[hello$="four"]{*/
/*    color: darkgoldenrod;*/
/*}*/
/*匹配所有p标签有hello属性且以four结尾的值的元素*/

/*p[hello*="three"]{*/
/*    color: cornflowerblue;*/
/*}*/
/*匹配所有p标签有hello属性且包含three的值的元素*/

/*p[htllo*="four"]{*/
/*    color: coral;*/
/*}*/
/*匹配所有p标签有hello属性且包含four的值的元素*/

 

上一篇:CSS的选择器-属性选择器


下一篇:[转]OpenLayers基于Vue项目的搭建