马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一.属性选择器:
能够将元素附带的属性用于选择器中,对带有指定属性的元素设置样式
1.语法:
1.[属性名:选择带有 指定属性 的元素
[title]:匹配包含title属性的所有元素
2.元素[属性名:
p[id]:匹配所有包含id的p元素
div[title]:匹配所有包含title的div元素
- <!DOCTYPE html>
- <head>
- <title> 属性选择器 </title>
- <meta charset="utf-8" />
- <style>
- div{
- width:100px;
- height:100px;
- }
- div[id]{
- background-color:red;
- }
- div[class]{
- background-color:green;
- }
- </style>
- </head>
-
- <body>
- <div class="border"></div>
- <div id="d1"></div>
- </body>
- </html>
-
-
- 3.元素[属性1][属性2]...... 匹配既具备属性1又具备属性2的元素 div[id][class] 4.元素[属性=值 input[type=text]:匹配所有type属性值为text的input元素 input[type="text"] input[type='text'] input[class="text"] input[id="text"] 5.元素[属性~=值 <div class="content"></div> <div class="content important"></div> <div class="content important border"></div> div[class~=important] 注意:”~=”符号是指定属性中,包含【独立】【值】单词的元素
- <!DOCTYPE html>
- <head>
- <title> 属性选择器 </title>
- <meta charset="utf-8" />
- <style>
- div{
- width:100px;
- height:100px;
- }
- div[id]{
- background-color:red;
- }
- div[class~=border]{
- width:200px;
- height:200px;
- background-color:yellow;
- }
- </style>
- </head>
- <body>
- <div class="border"></div>
- <div id="d1"></div>
- <div class=" border content important"></div>
- </body>
- </html>
复制代码
6.元素[属性^=值:属性值以【值】开始的元素
div[class^=c]:class属性以c开头的div元素
div[class^=my]: class属性以my开头的div元素
- <!DOCTYPE html>
- <head>
- <title> 属性选择器 </title>
- <meta charset="utf-8" />
- <style>
- div{
- width:100px;
- height:100px;
- }
- div[id]{
- background-color:red;
- }
- div[class]{
- background-color:green;
- }
- div[class~=border]{
- width:200px;
- height:200px;
- background-color:yellow;
- }
- div[class^=my]{
- width:100px;
- height:100px;
- background-color:black;
- }
- </style>
- </head>
-
- <body>
- <div class="border"></div>
- <div id="d1"></div>
- <div class="border content important"></div>
- <div class="myborder content important"></div>
- </body>
- </html>
复制代码
7.元素[属性*=值]:属性值中包含【值】的元素,只要属性中包含这个值就行,不管它是否是个独立的词
- <!DOCTYPE html>
- <head>
- <title> 属性选择器 </title>
- <meta charset="utf-8" />
- <style>
- div{
- width:100px;
- height:100px;
- }
- div[id]{
- background-color:pink;
- }
- div[class]{
- background-color:green;
- }
- div[class~=border]{
- width:200px;
- height:200px;
- background-color:yellow;
- }
- div[class^=my]{
- width:100px;
- height:100px;
- background-color:black;
- }
- div[class*=border]{
- /***只要下列属性中包含border,不管是不是独立的词**/
- background-color:red;
- }
- </style>
- </head>
-
- <body>
- <div class="border"></div>
- <div id="d1"></div>
- <div class="border content important"></div>
- <div class="myborder content important"></div>
- </body>
- </html>
-
复制代码
8.元素[属性$=值:属性值以【值】结尾的元素
- <!DOCTYPE html>
- <head>
- <title> 属性选择器 </title>
- <meta charset="utf-8" />
- <style>
- div{
- width:100px;
- height:100px;
- }
- div[id]{
- background-color:red;
- }
- div[class]{
- background-color:green;
- }
- div[class~=border]{
- width:200px;
- height:200px;
- background-color:yellow;
- }
- div[class^=my]{
- width:100px;
- height:100px;
- background-color:black;
- }
- div[class*=border]{
- background-color:blue;
- }
- div[class$=er]{
- background-color:pink;
- }
- </style>
- </head>
- <body>
- <div class="border"></div>
- <div id="d1"></div>
- <div class="border content importanter"></div>
- <div class="myborder content important"></div>
- </body></html>
复制代码
*属性选择器混合选用
<span style="font-size: 10.5pt; line-height: 1.5; font-family: 宋体;"><!DOCTYPE html></span>
复制代码
|