淺談CSS 選擇器

A   標籤HTML 選擇器 css

body {  
  padding
: 0px ;  margin : 0px ;  background-color : #ffdee0 ;
}  

 

B   類別CLASS 選擇器 shell

複製代碼
  <style type="text/css">
     .hongkong
{
        color
: blue ;
     
}
     .hunang
{
        color
: red ;
     
}
  </style>
......
  <p class="hongkong">劉德華</p>
  <p class="hongkong">張學友</p>
  <p class="hunang">何炅</p>
  <p class="hunang">汪涵</p> 
複製代碼

 

C   專用ID 選擇器 spa

複製代碼
  <style type="text/css">
     #wanghan
{
        color
: blue ;
     
}
  </style>
......
  <p>劉德華</p>
  <p>張學友</p>
  <p>何炅</p>
  <p id="wanghan">汪涵</p>
複製代碼

 

D   選擇器組合篩選 it

複製代碼
  <style type="text/css">
     
/*  只有<h1>標籤中class值:"hongkong"的改爲藍色  */
     h1.hongkong
{
        color
: blue ;
     
}
     
/*  只有<h1>標籤中id值:"hunang"的改爲紅色  */
     h1#hunang
{
        color
: red ;
     
}
  </style>
......
  <p class="hongkong">劉德華</p>
  <h1 class="hongkong">張學友</h1>
  <p class="hongkong">何炅</p>
  <h1 id="hunang">汪涵</h1>
複製代碼

 

E  選擇器集體聲明 (選擇器之間使用逗號) class

複製代碼
  <style type="text/css">
     p,h1,.hongkong,#hongkong,h1.hongkong
{
       color
: red ;
     
}
  </style>
......
  <p class="hongkong">劉德華</p>
  <h1 id="hongkong">張學友</h1>
複製代碼

 

F  選擇器的嵌套 (選擇器之間使用空格) import

複製代碼
  <style type="text/css">
     
/*  只設置<div>下的<span>下的<p>標籤爲紅色  */
     div#myid span .hongkong
{
       color
: red ;
     
}
  </style>
......
  <div id="myid">
    <span><p class="hongkong">劉德華</p></span>
    <p class="hongkong">郭富城</p>
  </div>
  <p class="hongkong">張學友</p>
複製代碼

 

G  子選擇器:用來選擇一個父元素直接的子元素,不包括子元素的子元素。(選擇器之間使用大於號) im

複製代碼
  <style type="text/css">
    
/*  使用「子選擇器」示例  */
    .div1>p
{
       color
: red ;
     
}  

    
/*  不使用「子選擇器」示例  */
    .div2 p
{
       color
: blue ;
     
}
  </style>
......
使用「子選擇器」示例<hr/>
  <div class="div1">
     <p>aaaaa</p>
     <span><p>bbbbb</p></span>
  </div>
<!------------------------------------>
不使用「子選擇器」示例<hr/>
  <div class="div2">
     <p>aaaaa</p>
     <span><p>bbbbb</p></span>
  </div>
複製代碼

注意: margin

一、子選擇器的設置在IE 6 下使用無效(因此本人不推薦常用); img

二、若是嵌套的父子標籤是同一種標籤,子選擇器的設置也將使用無效。如:<p><p>父子標籤是同一種標籤</p><p>; di

 

H  屬性選擇器:針對HTML 標籤中的屬性進行選擇的。

複製代碼
<style type="text/css">
   
/*  將有title屬性的<p>設置爲紅色  */
   p[title]
{
     color
: red ;
   
}

   
/*  將title屬性值爲「t2」的<p>設置爲藍色  */
   p[title=t2]
{
     color
: blue ;
   
}
</style>
......
<p>無title屬性的段落標籤</p>
<p title="t1">將有title屬性的p標籤設置爲紅色</p>
<p title="t2">將title屬性值爲"t2"的p標籤設置爲藍色</p>
複製代碼

注意:

一、屬性選擇器的設置在IE 6 下使用無效(在IE 7  下使用有效);

二、屬性選擇器 CSS3 標準還有不少很是實用的特性,但IE 7 依然不支持;

相關文章
相關標籤/搜索