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

来源:12-2 我要独占一行 - 块级元素

TO_BE_NO_ONE

2016-06-23 16:19

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

写回答 关注

11回答

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

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

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

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

    兮悠兮悠水酱 回复兮悠兮悠水酱

    你在p元素加div的话,是不符合写法的,这样p元素会被强行中断

    2016-06-23 16:43:17

    共 4 条回复 >

  • 慕粉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_何必忙...

    感谢分享!!

    2016-07-28 23:22:20

    共 1 条回复 >

  • 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是块级元素


    TO_BE_...

    我没有加span元素啊

    2016-06-23 16:40:19

    共 1 条回复 >

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

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

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

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

    TO_BE_...

    就是前2个段落1有背景和文字颜色。后面三个没有。

    2016-06-23 16:39:24

    共 1 条回复 >

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

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

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

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

    TO_BE_... 回复TO_BE_...

    1.子元素,父级元素都是块级元素的时候,子级元素{margin:0 auto}。需要注意的是当子级元素的position为非默认及relative时,这种设置会失效。 2.如p等标签中内的文字内容水平居中:使用{text-Align:center}。垂直居中设置该元素的行高等于元素的高。如:{height:100px;line-height:100px}可实现。注意:这种方法应用于行内元素

    2016-06-23 16:48:07

    共 4 条回复 >

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1228534 学习 · 19032 问题

查看课程

相似问题