问答详情
源自:12-2 我要独占一行 - 块级元素

为什么在p块中加入了div之后,后面的就没p的属性了?

如图前2个段落1有背景和字体颜色,后面2个却没有了。

提问者:TO_BE_NO_ONE 2016-06-23 16:19

个回答

  • 兮悠兮悠水酱
    2016-06-23 16:30:24
    已采纳

    不是P没属性,是因为你这种写法是错误的。

    <p>段落1</p><div><p>段落1</p></div><p>段落1段落1段落1</p>

    div是块元素,不能把它当span这种行内元素来用

  • 慕粉3509861
    2016-06-23 17:13:20

    嗯嗯,对

  • 7君
    2016-06-23 17:03:20

    百度了一下,都说p中不能嵌套块级元素,你可以看看,很多人都实验了http://www.5imoban.net/jiaocheng/div+css/2014/0312/314.html

  • qq_好可爱的一只美猪_03205873
    2016-06-23 16:47:53

    哥们,你的后面两个没在div或者p标签里,你好好检查一下,写错了

  • h小铭心3368239
    2016-06-23 16:41:42

    块级元素不能这样嵌套.

  • MYIOSUS
    2016-06-23 16:36:28

    p标签不能嵌套div标签

  • Fle小米
    2016-06-23 16:35:20

    标签的位置放的不对,而且span是行级元素,div是块级元素


  • feifei0
    2016-06-23 16:33:01

    你写错了,这样标签是不能这样嵌套的

  • 花璃绾
    2016-06-23 16:32:22

    可以看一下你代码呈现出的效果吗?

  • qweajun
    2016-06-23 16:30:03

    看图是后面的三个段落1没有继承到属性,不过应该是div把段落强行中断了,后面的并没有继续在p内,相当于直接在body内写了

  • 7君
    2016-06-23 16:29:59

    你的div标签设置属性了吧?如果是<p><div>内容</div></p>这种形式的话,采取就近原则生效,也就是以div标签的效果为准。