找回密码
 立即注册
搜索
查看: 1455|回复: 0

CSS3结构性伪类选择器

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2015-12-30 18:25:40 | 显示全部楼层 |阅读模式
在css3中,结构性伪类选择器的共同特征是允许开发者根据文档中的结构来指定元素的样式。
root:将样式绑定在页面的根元素中,根元素是指位于文档中最顶层的元素结构。指整个页面的html部分
not:如果想对某个结构元素使用样式,但是想排除这个结构样式下面的子结构元素,让他不使用当前这个样式,起排除的一个功能
empty:指定当前元素中内容为空白时,所使用的样式。
target:对页面中某个target元素指定样式,只在用户点击页面中的超链接,而且被跳转到target元素后才会起作用
如果使用了root,body只给内容区域添加样式
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>CSS3结构性伪类选择器</title>

  6. <style>

  7.         :root {
  8.             background-color: #ccc;
  9.         }
  10.         body {
  11.             background-color: darkgreen;
  12.         }
  13.         div *:not(h1) {
  14.             color: #ff0000;
  15.         }
  16.         :empty {
  17.             background-color: darkviolet;
  18.         }
  19.         :target {
  20.             background-color: orange;
  21.         }
  22.     </style>

  23. </head>
  24. <body>

  25. <div>

  26. <h2>你好么?</h2>


  27. <h1>这里是标题</h1>



  28. 这里是一个p标签


  29. <table border="1">

  30. <tr>

  31. <td>内容1</td>


  32. <td></td>

  33.             </tr>


  34. <tr>

  35. <td></td>


  36. <td>内容2</td>

  37.             </tr>

  38.         </table>

  39.          
  40.         <a href="#a1">菜单1</a>|
  41.         <a href="#a2">菜单2</a>|
  42.         <a href="#a3">菜单3</a>|
  43.         <a href="#a4">菜单4</a>|

  44. <div id="a1">

  45. <h1>菜单1</h1>



  46. 菜单1内容

  47.         </div>


  48. <div id="a2">

  49. <h1>菜单2</h1>



  50. 菜单2内容

  51.         </div>


  52. <div id="a3">

  53. <h1>菜单3</h1>



  54. 菜单3内容

  55.         </div>


  56. <div id="a4">

  57. <h1>菜单4</h1>



  58. 菜单4内容

  59.         </div>

  60.     </div>

  61. </body>
  62. </html>
复制代码


相关帖子

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

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:32 , Processed in 0.165666 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表