点击这里给我发消息 点击这里给我发消息

HTML 5与CSS 3权威指南:选择器root、not、empty和target(2)

添加时间:2013-12-6
    相关阅读: 页面 HTML CSS

19.3.2   选择器root、not、empty和target(2)

2. not选择器

如果想对某个结构元素使用样式,但是想排除这个结构元素下面的子结构元素,让它不使用这个样式时,可以使用not选择器。

譬如针对代码清单19-8所示的HTML页面,我们可以使用"body *"语句来指定body元素的背景色为黄色,但是使用":not(h1)"语句中使用的not选择器排除h1元素,代码如下所示。

  <style type="text/css">

  body *:not(h1){

  background-color: yellow;

  }

  </style>

使用not选择器后的运行结果如图19-12所示。

图19-12 使用not选择器示例

3. empty选择器

使用empty选择器来指定当元素中内容为空白时使用的样式。例如,在代码清单13-9所示的HTML页面中,有一个表格。可以使用empty选择器来指定当表格中某个单元格内容为空白时,该单元格背景为黄色。

  代码清单19-9 empty选择器使用示例

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html;charset=gb2312" />

  <title>empty选择器</title>

  <style type="text/css">

  :empty{

  background-color: yellow;

  }

  </style>

  </head>

  <body>

  <table border="1" cellpading="0" cellspacing="0">

  <tr><td>A</td><td>B</td><td>C</td></tr>

  <tr><td>D</td><td>E</td><td></td></tr>

  </table>

  </body>

  </html>

使用empty选择器后的运行结果如图19-13所示。

图19-13 使用empty选择器示例

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册