first-of-type選擇器
類似於“:first-child”選擇器,不同之處就是指定了元素的類型,其主要用來定位一個父元素下的某個類型的第一個子元素。
通過“:first-of-type”選擇器,定位div容器中的第一個p元素(p不一定是容器中的第一個子元素),並設置其背景色爲橙色。
HTML代碼:
<div> <div>我是一個塊元素,我是.wrapper的第一個子元素</div> <p>我是一個段落元素,我是不是.wrapper的第一個子元素,但是他的第一個段落元素</p> <p>我是一個段落元素</p> <div>我是一個塊元素</div> </div>
CSS代碼:
.wrapper { width: 500px; margin: 20px auto; padding: 10px; border: 1px solid #ccc; color: #fff; } .wrapper > div { background: green; } .wrapper > p { background: blue; } /*我要改變第一個段落的背景爲橙色*/ .wrapper > p:first-of-type { background: orange; }
演示結果: