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

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

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

正在回答

5 回答

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

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

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

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

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

感觉你都是跳着看的

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

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

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

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

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

举报

0/150
提交
取消

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

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