p标签是块状元素吗在没有设置宽度的时候,理论上不应该是独占一行显示的吗?

p标签是块状元素吗在没有设置宽度的时候,理论上不应该是独占一行显示的吗?

http://img1.sycdn.imooc.com//climg/5cbc41a20001ac4611080473.jpg

p标签是块状元素吗在没有设置宽度的时候,理论上不应该是独占一行显示的吗?为什么老师在设置浮动后,就可以在同一行显示三个p标签的内容?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
卡布琦诺 2019-04-21 18:51:32

p标签是块级标签,建议同学上传一下代码,以便于准确定位问题并帮你解答

祝学习愉快!

  • 提问者 小吕123 #1
    <!doctype html> <html> <head> <meta charset="utf-8"> <title>高宽属性</title> <style type="text/css"> p{ background-color: #ececec; height: 200px; float: left; } .one{ max-height: 100px; } .two{ min-height: 100px; } </style> </head> <body> <p>盒子模型高度height: 200px;</p> <p class="one">盒子模型高度max-height: 100px;</p> <p class="two">盒子模型高度min-width:250px;</p> </body> </html> 块状元素只设置一个高度的话,它的宽度根据它的内容填充的多少来确定,同时设置了p元素左浮动,所以才能够在一行上显示三个p标签的内容。
    2019-04-21 19:52:41
  • 卡布琦诺 回复 提问者 小吕123 #2
    原因是:p标签的100% 是相对其父元素的,从同学上传的代码上来看,这段代码中p标签的父元素是body,设置了浮动之后,p的宽度会自适应缩小,由内容撑开,设置了浮动能让块级元素在同一行显示,因此三个p在同一行显示,希望可以帮到你!
    2019-04-22 10:14:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师