课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
为什么”元素“不是红色边框而“的第一个p”是红色的?
2017-09-14
源自:jQuery基础 (一)—样式篇 2-5
正在回答
首先,你需要了解CSS元素的继承性,就不难理解你所提出的问题了,这里称第一个p元素为父元素,第二个p元素为子元素,子选择器选择了父元素,为父元素设定CSS样式,其子元素也会继承父元素的CSS样式。因为p标签里面不能直接嵌套本身是块级元素(p元素为块级元素)的标签,这样是语法错误,遇到错误,CSS停止渲染,结果最后的‘元素’两个字没有被渲染。你也可以尝试将子元素更换为span,你就会发现全部被渲染了,因为没有错误发生,CSS正常渲染到最后。
<p>div下
<p>的第一个p</p>元素
</p>看到那把红×了吗,这样写是错误的。
没有这种写法吧,好好的一句话,你分成三部分,你可以把元素也用<p>包起来
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
4 回答jquery那么多选择器怎么记啊,烦恼啊
2 回答感觉这个选择器问问多多啊
2 回答啊啊啊
3 回答2-9jQuery选择其之可见性筛选选择器的执行结果为啥是0啊
2 回答没有问题啊