老师 想请问下浮动和行内块元素的区别是不能控制左右和浮动不是文档流吗

老师 想请问下浮动和行内块元素的区别是不能控制左右和浮动不是文档流吗

正在回答

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

1回答

同学你好,浮动和行内块元素都可以通过margin调整元素左右之间的空白间距,区别如下:

1、浮动元素的display属性值默认为block,而行内块元素的display属性值为inline-block。

2、浮动元素脱离了文档流,而行内块元素没有。

3、子元素浮动在一排显示,会造成父元素高度塌陷,而子元素设置为行内块元素在一排显示时,并不会造成父元素高度塌陷。

祝学习愉快~

  • 慕仙0240544 提问者 #1

    老师 我父元素也设置个宽高 它不就塌陷不了了吗

    2022-06-09 16:35:24
  • 好帮手慕慕子 回复 提问者 慕仙0240544 #2

    父元素设置高度确实是可以解决塌陷问题,但这属于解决方案,浮动本身确是存在造成父元素塌陷的问题。祝学习愉快~

    2022-06-09 16:38:34
  • 慕仙0240544 提问者 #3

    老师 我还想请问下 两个块级元素 第一个浮动 第二个会占她的位置 但如果第一个是块 第二个是span 为什么span会紧挨着而不是占他位置呀 那个块级不是应该脱离了文档流了吗 谢谢老师

    2022-06-09 16:46:51
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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