+发表新主题
查看: 1721|回复: 0

[HTML5开发] css高级选择器中属性选择器

[复制链接]

[HTML5开发] css高级选择器中属性选择器

[复制链接]
下关砣 发表于 2015-11-19 22:11:04 浏览:  1721 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
.属性选择器:

     能够将元素附带的属性用于选择器中,对带有指定属性的元素设置样式

     1.语法:

         1.[属性名:选择带有 指定属性 的元素

                  [title]:匹配包含title属性的所有元素

             2.元素[属性名

               p[id]:匹配所有包含idp元素

               div[title]:匹配所有包含titlediv元素


  1. <!DOCTYPE html>

  2. <head>

  3.   <title> 属性选择器 </title>

  4.   <meta charset="utf-8" />

  5.   <style>

  6.     div{

  7.       width:100px;

  8.   height:100px;

  9. }

  10. div[id]{

  11.        background-color:red;  

  12. }

  13. div[class]{

  14.       background-color:green;

  15. }

  16.    </style>

  17. </head>



  18. <body>

  19.    <div class="border"></div>

  20.    <div id="d1"></div>

  21. </body>

  22. </html>
  23. 220501ayw5mrtrxr8qs6tq.png
  24.      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]              注意:”~=”符号是指定属性中,包含【独立】【值】单词的元素
  25. <!DOCTYPE html>

  26. <head>

  27.   <title> 属性选择器 </title>

  28.   <meta charset="utf-8" />

  29.   <style>

  30.     div{

  31.       width:100px;

  32.   height:100px;

  33. }

  34. div[id]{

  35.        background-color:red;  

  36. }

  37. div[class~=border]{

  38.        width:200px;

  39.    height:200px;

  40.    background-color:yellow;

  41. }

  42.    </style>

  43. </head>

  44. <body>

  45.    <div class="border"></div>

  46.    <div id="d1"></div>

  47.    <div class=" border content important"></div>

  48. </body>

  49. </html>

复制代码
   220501ayw5mrtrxr8qs6tq.png

           6.元素[属性^=:属性值以【值】开始的元素

              div[class^=c]:class属性以c开头的div元素

              div[class^=my]: class属性以my开头的div元素

  1. <!DOCTYPE html>

  2. <head>

  3.   <title> 属性选择器 </title>

  4.   <meta charset="utf-8" />

  5.   <style>

  6.     div{

  7.       width:100px;

  8.   height:100px;

  9. }

  10. div[id]{

  11.        background-color:red;  

  12. }

  13. div[class]{

  14.       background-color:green;

  15. }

  16. div[class~=border]{

  17.        width:200px;

  18.    height:200px;

  19.    background-color:yellow;

  20. }

  21.     div[class^=my]{

  22.         width:100px;

  23. height:100px;

  24. background-color:black;

  25. }

  26.    </style>

  27. </head>



  28. <body>

  29.    <div class="border"></div>

  30.    <div id="d1"></div>

  31.    <div class="border content important"></div>

  32.    <div class="myborder content important"></div>

  33. </body>

  34. </html>
复制代码

220501ayw5mrtrxr8qs6tq.png

                7.元素[属性*=]:属性值中包含【值】的元素,只要属性中包含这个值就行,不管它是否是个独立的词

  1. <!DOCTYPE html>

  2.     <head>

  3.   <title> 属性选择器 </title>

  4.   <meta charset="utf-8" />

  5.   <style>

  6.     div{

  7.       width:100px;

  8.   height:100px;

  9. }

  10. div[id]{

  11.        background-color:pink;  

  12. }

  13. div[class]{

  14.       background-color:green;

  15. }

  16. div[class~=border]{

  17.        width:200px;

  18.    height:200px;

  19.    background-color:yellow;

  20. }

  21.     div[class^=my]{

  22.         width:100px;

  23. height:100px;

  24. background-color:black;

  25. }

  26. div[class*=border]{

  27.          /***只要下列属性中包含border,不管是不是独立的词**/

  28.         background-color:red;

  29. }

  30.    </style>

  31. </head>



  32. <body>

  33.    <div class="border"></div>

  34.    <div id="d1"></div>

  35.    <div class="border content important"></div>

  36.    <div class="myborder content important"></div>

  37. </body>

  38. </html>

复制代码
220501ayw5mrtrxr8qs6tq.png          


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>

复制代码
220501ayw5mrtrxr8qs6tq.png



     *属性选择器混合选用

   

    <span style="font-size: 10.5pt; line-height: 1.5; font-family: 宋体;"><!DOCTYPE html></span>

复制代码
220501ayw5mrtrxr8qs6tq.png
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网