国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3的first-child選擇器實戰攻略

2024-07-11 08:33:05
字體:
來源:轉載
供稿:網友


CSS 中的 :first-child Selector 可以選擇到特定元素的第一組物件(同一個 parent)
HTML

XML/HTML Code復制內容到剪貼板
  1. <ul>       <li>1</li>  
  2.     <li>2</li>       <li>3</li>  
  3. </ul>   <hr>  
  4. <ul>       <li>1</li>  
  5.     <li>2</li>       <li>3</li>  
  6. </ul>  

CSS

CSS Code復制內容到剪貼板
  1. // 只套用編號 1 的 li    li:first-child {   
  2.     color: green;    }  

first-child和:first-of-child的區別
假如我們有這樣的一段HTML代碼:

XML/HTML Code復制內容到剪貼板
  1. <div>       <p>第1個元素</p>  
  2.     <h1>第2個元素</h1>       <span>第3個元素</span>  
  3.     <span>第4個元素</span>   </div>  

CSS選擇器:
我們要查找其中的元素,如果使用下面的定義方法——
p:first-child  匹配到的是p元素,因為p元素是div的第一個子元素;
h1:first-child  匹配不到任何元素,因為在這里h1是div的第二個子元素,而不是第一個;
span:first-child  匹配不到任何元素,因為在這里兩個span元素都不是div的第一個子元素;
:first-child  匹配到的是p元素,因為在這里div的第一個子元素就是p。
上面應用的樣式,有兩個是匹配不到的,但是別慌張,CSS中還定義了:first-of-child偽類,請看他的用法和講解:
p:first-of-type  匹配到的是p元素,因為p是div的所有為p的子元素中的第一個,事實上這里也只有一個為p的子元素;
h1:first-of-type  匹配到的是h1元素,因為h1是div的所有為h1的子元素中的第一個,事實上這里也只有一個為h1的子元素;
span:first-of-type  匹配到的是第三個子元素span。這里div有兩個為span的子元素,匹配到的是第一個。
:first-of-type  匹配到的是p元素
總結:
:first-child 匹配的是某父元素的第一個子元素,可以說是結構上的第一個子元素。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武山县| 钟山县| 阜平县| 旌德县| 车致| 浦江县| 玉山县| 根河市| 宣武区| 广西| 镇远县| 永嘉县| 洛隆县| 靖州| 满洲里市| 保亭| 安化县| 本溪市| 平阴县| 泰宁县| 亳州市| 舟曲县| 鄂尔多斯市| 南雄市| 洛阳市| 武陟县| 探索| 珠海市| 马边| 松江区| 清涧县| 内黄县| 武功县| 六安市| 聂荣县| 吉木乃县| 阜平县| 四子王旗| 北宁市| SHOW| 安阳市|