为了账号安全,请及时绑定邮箱和手机立即绑定

中间多出的一个红色背景的方框是怎么回事?

问题1:这是不是跟p标签下的子元素不能再用p标签有关?


问题2:p2标签和它下面 不知何故出现的一个方框的背景色为什么也会变红色,不是应该只有label3标签才变得么?


问题3:$(“prev + next”)中的prev和next两个元素是否要是同一个父元素下的子元素?例如只保留19行内容为p3的p标签,底下相邻的label5标签背景色不变



正在回答

3 回答

问题1:这个是由于浏览器解析的问题,你可以使用浏览器中的开发者工具,进行看一下浏览器将标签解析的结果

问题2:将问题1搞明白,问题2就不是问题

问题3:查找与“prev”元素紧邻的下一个“next”元素,也就是说prev 和next是紧邻的两个元素

0 回复 有任何疑惑可以回复我~
#1

ShawpLee 提问者

后仍有问...
2014-12-02 回复 有任何疑惑可以回复我~
#2

ShawpLee 提问者

下面还有一个疑问,麻烦你帮我解答一下。谢谢
2014-12-02 回复 有任何疑惑可以回复我~
#3

baixiaochen

请问浏览器解析是什么意思啊,还有用什么工具可以解析浏览器(我只知道firebug)
2015-02-09 回复 有任何疑惑可以回复我~

1.在html5中,有些元素的结尾标签在一些情况下是可以省略的。如这里的p标签,当它后面立即跟的标签是div,p,ol等等时,p的结束标签可省略,也就是说p在这些情况下会自闭合(ref:https://html.spec.whatwg.org/multipage/semantics.html#the-p-element)

从而在你这里就得不到你想要的p套p的效果了。


3.是的,prev next需要有共同的父元素

3 回复 有任何疑惑可以回复我~
#1

ShawpLee 提问者

试了一下,确实如此。非常感谢!
2014-12-02 回复 有任何疑惑可以回复我~

547d9abf0001e6f005000269.jpg

按照浏览器的解析,三个方框变红是因为它们为3个p元素紧邻的元素。   

但为什么这里浏览器会多解析出一对p标签?将p标签子元素换成一对span标签就没问题,是不是说明

<p>

<p></p>

</p>

这种表达还是有问题,会影响浏览器的解析?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

中间多出的一个红色背景的方框是怎么回事?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信