博客列表 >简单选择器与上下文选择器

简单选择器与上下文选择器

零龙
零龙原创
2020年06月18日 16:26:05702浏览

简单选择器


classs选择器

  • 用(.)来标记 文档中的个元素可以具有相同的类名,而单个元素可以用多个类名(之间用空格隔开)。

id选择器

  • 用(#)来标记 id名称必须在文件中是唯一的。

通用选择

  • 用(*)来标记 选择一个页面中所有的元素

实例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <style>
  9. *{
  10. margin: 0 auto;
  11. font-size: 14px;
  12. }
  13. /* 通用选择器页面中所有的元素 */
  14. #box
  15. {
  16. width: 200px;
  17. height:200px;
  18. background: cornflowerblue;
  19. }
  20. /* 标记页面中唯一的元素 */
  21. .box_text
  22. {
  23. text-align: center;
  24. line-height: 200px;
  25. font-size: 2rem;
  26. color: cornsilk;
  27. }
  28. /* 页面中元素可以相同的类名 */
  29. </style>
  30. <body>
  31. <div id="box">
  32. <div class="box_text">简单选择器</div>
  33. </div>
  34. </body>
  35. </html>

上下文选择器


1. 后代选择器:先找到祖先元素,再选择它下面的所有指定后代元素。

  • 语法: 祖先与目标之间用空格分开,可以有多级,用多个空格区隔
    格式: 祖先 目标 {样式声明}

2. 子选择器:先找到父级元素,再选择他下面所有直接后代元素。

  • 语法: 父级与目标直接用 > 分开 。
    格式: 父级 > 目标元素 {样式声明}

3. 相邻选择器: 先确定同胞元素的起始点,选择后面的所有的指定元素。

  • 语法: 相邻元素的起始点用+号连接。
    格式: 元素本身 + 相邻元素 {样式声明}

4. 同级所有选择器: 同级共享指定元素。

  • 语法: 同级相同的所有元素 ~ 号连接。
    格式: 元素本身 ~ 同级元素 {样式声明}

实例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <style>
  9. .box {
  10. width: 330px;
  11. height: 330px;
  12. margin: 0 auto;
  13. }
  14. .item
  15. {
  16. border: 1px solid darkblue;
  17. width: 100px;
  18. height: 100px;
  19. float: left;
  20. margin: 4px;
  21. font-size: 2rem;
  22. text-align: center;
  23. line-height: 100px;
  24. }
  25. .box div
  26. {
  27. background: coral;
  28. }
  29. /* 后代选择器:空格 */
  30. body > div
  31. {
  32. background: blueviolet;
  33. }
  34. /* 父子选择器:> */
  35. .item.center
  36. {
  37. background: thistle;
  38. }
  39. .item.center + .item
  40. {
  41. font-size: 3rem;
  42. color: thistle;
  43. }
  44. /* 相邻选择器: + */
  45. .item.center ~ .item
  46. {
  47. width: 45px;
  48. height: 45px;
  49. float: left;
  50. border: 1px solid teal;
  51. font-size: 1rem;
  52. line-height: 40px;
  53. color: white;
  54. margin: 2px;
  55. }
  56. /* 同级下所有选择器:~ */
  57. </style>
  58. <body>
  59. <div class="box">
  60. <div class="item">1</div>
  61. <div class="item">2</div>
  62. <div class="item">3</div>
  63. <div class="item">4</div>
  64. <div class="item center">5</div>
  65. <div class="item">6</div>
  66. <div class="item">7</div>
  67. <div class="item">8</div>
  68. <div class="item">9</div>
  69. </div>
  70. </body>
  71. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议