前边不是说设置了 display:block; 后才会占一行吗。 为什么图中的div 和 p,只设置了一个background就直接占了一行,而我下边设置的 L就是写了 display:block 后才占一行,这是怎么回事,哪位大神给讲解一下,谢谢了

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

柒月的暖陽

2020-05-10 14:25

http://img1.mukewang.com/5eb968210001f31f16891030.jpg讲解一下,谢谢了

写回答 关注

5回答

  • 慕前端4008889
    2020-08-14 22:02:13

    代码中的是这个意思:div,p{display:block;}  ,只是他在div,和p之间换行了而已,但在这个里面,换行是不影响代码的正常运行的,所以运行结果是div和p都各占一行了,而L没有在div,p中,也就是没有被声明过display,所以没有自动在一行

  • 慕田峪3427533
    2020-06-28 20:18:34

    因为L不是块状元素,L{display:block}就变成了块状元素,你看得不仔细  亲

  • qq_慕仙3273956
    2020-06-16 10:43:14

    在html中<div>、 <p>、<h1>、<form>、<ul> 和 <li>就是块级元素。

    感觉你都是跳着看的

  • DoinC_
    2020-05-11 17:32:39

    div和p标签本来就是块状元素,所以就会独占一行,而display:block是把标签设置为块状元素

  • 埋弧焊画
    2020-05-11 16:10:48

    div和p是块级元素,display属性默认block,

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

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

1225812 学习 · 18234 问题

查看课程

相似问题