Blogger Information
Blog 56
fans 1
comment 0
visits 62184
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
简单选择器与上下文选择器
零龙
Original
706 people have browsed it

简单选择器


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>
Correcting teacher:WJWJ

Correction status:qualified

Teacher's comments:知识点总结到了,建议重点代码加上效果图!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post