【原】CSS 的选择器

复合选择器:
如果要让一个样式对多个对象可用, 可以在选择器里使用逗号隔开要使用此样式的对象

<html>
<head>
 <title>测试复合选择器</title>
 <style type="text/css">
  /*#p1_id.p1_class
  {
   color : red;
  }需要同时满足的条件直接连接着写*/
  /*#p1_id .a1_class
  {
   color : red;
  }*/
  #father>#son
  {
   color : red;
  }/*
  子选择器:使用空格隔开, 必须满足选择器中体现的嵌套关系才能起作用, 只有对直接后代有影响的选择器,
  而对“孙子”等不产生作用。
  后代选择器:后代选择器书写方法:
  把外层的标记写在前面,内层的标记写在后面,
  之间用空格分隔,当标记发生嵌套时,
  内层的标记就成为外层标记的后代了
 
  实测发现在火狐里两者一样, 在ie里前者不起作用
  */
 
 </style>
</head>
<body>
 <p id="p1_id" class="p1_class">我是p1, <a id="a1_id" class="a1_class">, 我是标签里的一个标签, 哈哈</a>哈哈
 
 
 <p id="p2_id" class="p2_class">,你好啊, 我是第二个p耶<a id="a2_id" class="a2_class">
 没错, 我就是第二个a, 我也是在p 的里边 </a> 你好吗?
 
 
 <div id="father">我是<div id="son">我是<div id="gson">我是孙子</div>儿子</div>爸爸</div>
</body>
</html>

伪类选择器:
使用 “目标 : 状态”的格式。伪类是标签的一种“状态”, 使用伪类的标签还可以和其他标签或is, class 进行复合选择

此条目发表在 HTML/Javascript/CSS 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>