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

浮动之后,元素到底是display成什么啊?

我又听其他老师说浮动之后,元素会隐式转换为inline-block?可是这个案例老师写的js返回的是block。懵了!按道理浮动之后,元素都能并排在一行,更像是inline-block的行为啊?怎么会是block了呢?block不是独占一行吗?

正在回答

3 回答

老师是没有浮动的时候,状态时inline-block,当设置浮动后,是block

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

block

你可以定义一个div,里面加img和p标签验证,当二者都设置float时,会变为block,你可以用firebug查看,移动到标签位置,就会看到显示的区域展现。元素设置float跟包裹其父元素的width也有很大关联。。。。可以看成内部的元素根据自身width,在占位。。。

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

inline-block是行块,可以拥有多个元素,而block是单独的块级,就像p h1之类的块级标签

如果设置p h1的display属性为inline-block,那么一行中也可以拥有多个p h1

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

HackerX 提问者

你说的我都知道,你的回答也没有解决我的困惑,但也多谢你的热情回答。我想知道的是,元素float之后,它的display属性变成了什么
2016-07-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

浮动之后,元素到底是display成什么啊?

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