我是文本
当前位置:   article > 正文

CSS选择器_css 内容选择

css 内容选择

目录

四种基本选择器

后代选择器

 交集选择器

 css3的一些选择器


四种基本选择器

  • 标签选择器
  1. /*
  2. 标签选择器选择的是某类标签,、
  3. 如:div span ul li ...
  4. */
  5. div {
  6. backround-colr: red;
  7. }
  • ID选择器 特定标签,有且只有一个
  1. /*
  2. 定义在标签上的ID属性值,在整个html页面中是唯一的,用“#”号表示
  3. 如:
  4. <span id="my_text">我是文本</span>
  5. */
  6. #my_text {
  7. font-size: 14px
  8. }
  • 类选择器 将标签归类,统一设置
  1. /*
  2. 类选择器选择的是再标签中定义的“class”属性,可以对需要使用的标签进行统一样式管理
  3. 如:
  4. <div class="my_text">我是文本</div>
  5. <span class="my_text>我是文本</span>
  6. 通过类选择器“.my_text”,可以同时设置div、span标签的样式,非常方便
  7. */
  8. .my_text {
  9. font-size: 14px;
  10. }
  • 通用选择器 匹配所有标签
  1. /*
  2. 通用选择器,通过通配符“*”的方式使用,能匹配所有的标签
  3. */
  4. * {
  5. matgin: 0px;
  6. }

后代选择器

当在开发时,需要将某个标签下的某种标签统一设置样式,就可以使用后代标签,并且不需要一定是子代,孙代、曾孙代都可,即只要是该标签的后代,都能适用。直接上例子:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>后代选择器例子</title>
  6. </head>
  7. <style type="text/css">
  8. div span {
  9. color: red;
  10. }
  11. </style>
  12. <body>
  13. <div>
  14. <span>子代</span>
  15. <div>
  16. <span>孙代</span>
  17. </div>
  18. <div>
  19. <div>
  20. <span>曾孙代</span>
  21. </div>
  22. </div>
  23. </div>
  24. </body>
  25. </html>

 交集选择器

交集选择器如:div.my_text。意思是必须是div标签,并且该div定义了类:"my_text",才能命中。如果标签中定义的是ID的话,书写形式为:div#id。上例子:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>并集选择器例子</title>
  6. </head>
  7. <style type="text/css">
  8. div.my_text{
  9. color: red;
  10. }
  11. </style>
  12. <body>
  13. <div class="my_text">是并集选择器的内容</div>
  14. <div>不是并集选择器的内容</div>
  15. <div class="my_text">是并集选择器的内容</div>
  16. <div>不是并集选择器的内容</div>
  17. </body>
  18. </html>

 css3的一些选择器

  • 子代选择器(IE7开始兼容)

子代选择器,只能选择子代的内容,与后代选择器不一样,后代选择器只要是被包裹切命中的内容,都会被选择。它们的书写形式也不一样,上例子:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>子代选择器例子</title>
  6. </head>
  7. <style type="text/css">
  8. .base > span{
  9. color: red;
  10. }
  11. </style>
  12. <body>
  13. <div class="base">
  14. <span>子代</span>
  15. <div>
  16. <span>孙代</span>
  17. </div>
  18. <span>子代</span>
  19. </div>
  20. </body>
  21. </html>

 

  • 序选择器(IE7开始兼容)

可以通过序号选择对应内容,也可以通过一些方式,如选择第一个、选择最后一个等,选择对应的内容警醒设置,上例子:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>序选择器例子</title>
  6. </head>
  7. <style type="text/css">
  8. /*选择第一个*/
  9. .base>div:first-child {
  10. color: #070fb3;
  11. font-weight: bold;
  12. }
  13. /*选择最后一个*/
  14. .base>div:last-child {
  15. color: #b30c22;
  16. }
  17. /*选择偶数*/
  18. .base>div:nth-child(even) {
  19. background: #f9f12a;
  20. }
  21. /*选择奇数*/
  22. .base>div:nth-child(odd) {
  23. background: #48f968;
  24. }
  25. /*选择想选择的数*/
  26. .base>div:nth-child(4) {
  27. background: #f90834;
  28. }
  29. </style>
  30. <body>
  31. <div class="base">
  32. <div>我是第一个</div>
  33. <div>我是第二个</div>
  34. <div>我是第三个</div>
  35. <div>我是第四个</div>
  36. <div>我是第五个</div>
  37. <div>我是第六个</div>
  38. <div>我是第七个</div>
  39. <div>我是第后一个</div>
  40. </div>
  41. </body>
  42. </html>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/796114
推荐阅读
相关标签
  

闽ICP备14008679号