0

把style放在head标签中时,每一组p的第一个节点都能被选上并应用背景

但把style放在body中时,只有后面一组p的第一个节点被选上了,为什么?

2个回答

2

已采纳

第二种情况,父元素的第一个子元素是style元素。

1

p:first-child会应用样式到是父元素的第一个子元素并且这个子元素是p元素的元素上;
在body里面添加style元素,这个时候body的第一个元素是style元素,而不是p元素了,第一个p元素是body元素的第二个元素了,所以该样式不会应用到内容为1的p元素。

撰写答案