1. 程式人生 > >first-child和first-of-type的區別

first-child和first-of-type的區別

從字面上就很容一理解first-child是結構上的第一個孩子而first-of-type是相同型別的第一個

下面來舉例子說明下

<div>

<h2></h2>

<p></p>//通過P:first-of-type可以得到這個元素

<p></P>

</div>

下面是first-child

<html> <head> <style> li:first-child { background:yellow; } </style> </head>

<body>

<ul>   <li>咖啡</li>//它屬於父元素的第一個孩子,而且是li標籤所以它的背景顏色變為黃色   <li>茶</li>   <li>可口可樂</li> </ul>

<ol> <p>fgdhfjh</p>   <li>咖啡</li>//它在結構上不是第一個所以它的背景顏色不會變為黃色   <li>茶</li>   <li>可口可樂</li> </ol>

<p><b>註釋:</b>對於 IE8 及更早版本的瀏覽器中的 :first-child,必須宣告 <!DOCTYPE>。</p>

</body> </html>