CSS:id选择器的使用

本文介绍css中id选择器的基本用法:为某个特定的标签内容设置属性。

代码整理自w3school:http://www.w3school.com.cn

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />

<title>id属性的使用</title>

<head>
<!--id 选择器以 # 来定义-->
<!--A#B C表示:
(1)B这个id适用于作为A标签的属性,作为其它标签属性时无效(不写A时表示B可以作为所有标签的属性);
(2)A拥有B这个id属性之后,A下一级的C这个标签将应用这个样式(不写C表示A中所有的标签都将应用这个样式)。-->
<style type="text/css">
  #redText {color:red}
  #greenText {color:green}
  div#blueText {color:blue}
  #bigStyle p {font-size:30px}
  #bigStyle h1 {font-size:30px}
</style>
<!--即使被标注为bigStyle的元素只能在文档中出现一次,这个id选择器作为派生选择器也可以被使用很多次-->

</head>

<body>
  <h3>redText和greenText没有定义在任何标签之下:</h3>
  <p id="redText">这个段落使用了id属性:redText</p>
  <p id="greenText">这个段落使用了id属性:greenText</p> 
  <div id="greenText">
    <p>这个段落所属的div使用了id属性:greenText</p> 
  </div>
  
  <hr/>
  <h3>blueText是定义在div之下的:</h3>
  <p id="blueText">这个段落使用了id属性:blueText,但是它不在div中</p> 
  <div id="blueText">
    <p>这个段落所属的div使用了id属性:blueText</p> 
  </div>

  <hr/>
  <h3>id 选择器和派生选择器:</h3>
  <div id="bigStyle">
    <p>这是一个段落。</p>
  </div>

  <div id="bigStyle">
    <h1>这是另一个段落。</h1>
  </div>
  <!--由于id属性只能在每个HTML文档中出现一次,因此上述代码仅为表达id的使用规则,实际开发中不能这样写。当然,上述代码在大多数浏览器中并没有问题,这只是因为浏览器本身的容错能力。-->
</body>

</html>

效果图:


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。