2013-03-22 30 views
0

http://jsfiddle.net/RKwHk/ 我該如何改變我的選擇器,以便它只選擇第一段?由於Make:first-child忽略嵌套結構?

<div class="cont"> 
    <span> 
     <p>first</p> 
    </span> 
    <span> 
     <p>second</p> 
    </span> 
    <span> 
     <p>thrid</p> 
    </span> 
</div> 

.cont p { 
    color: green; 
} 
.cont p:first-child { 
    color: red; 
} 
+0

選擇跨度的第一個孩子不段 – 2013-03-22 12:32:39

+2

爲什麼你在'span'元素'p'元素? – BoltClock 2013-03-22 18:15:47

回答

1

使用這種方式:

.cont p { 
    color: green; 
} 
.cont span:first-child p { 
    color: red; 
} 
0

我建議:

.cont div:first-of-type p, /* or the following */ 
.cont div:first-child p { 
    color: red; 
} 

JS Fiddle demo

請注意,我已將span元素更改爲div元素,因爲p不應包含在內聯元素中。

0

將100%的工作用這個

.cont p { 
    color: green; 
} 

.cont span:first-child p{ 
    color:Red; 
}