当前位置:   article > 正文

CSS中4种关系选择器_css 关系选择器

css 关系选择器

元素(标签)之间的关系

父元素:直接包含子元素的元素

子元素:直接被父元素包含的元素

祖先元素:直接或间接包含后代元素的元素,父元素也是祖先元素

后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素

兄弟元素:拥有相同父元素的元素叫做兄弟元素

根据以上的关系,可以使用如下选择器

1:子元素选择器

作用:选中指定父元素的指定子元素

语法:父元素>子元素{}

例如:div>span{},#root>.s1{}

2: 后代元素选择器:

作用:选中指定元素内的指定后代元素

语法:祖先 后代

例如:div .rou{}

3:选择下一个兄弟(紧紧挨着我的)

语法:前一个+下一个

例子:p+span

4:选择下面所有的兄弟(前面的不选)

语法:兄~弟

例子:p~span

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. <style>
  9. /* 需求一:为div的子元素span设置一个字体颜色红色 */
  10. div > span {
  11. color: red;
  12. }
  13. /* 需求二:div里的span元素字体都变为30px */
  14. div .rou {
  15. font-size: 30px;
  16. }
  17. div > p > span {
  18. color: violet;
  19. }
  20. /* 需求三: 选择零食区,字体颜色变为blue*/
  21. p + span {
  22. color: blue;
  23. }
  24. p ~ span {
  25. background-color: tomato;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div id="c1">
  31. 我是超市<br />
  32. <span>我是零食区</span>
  33. <p>
  34. 我是生鲜区
  35. <span class="rou" id="">肉类</span>
  36. </p>
  37. <span>我是鞋包区</span><br />
  38. <span>我是洗护区</span>
  39. </div>
  40. <br />
  41. <span>我是超市外的小卖部</span>
  42. </body>
  43. </html>

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

闽ICP备14008679号