开发者社区> 问答> 正文

float元素和inline-block的问题?

![screenshot](https://oss-cn-hangzhou.aliyun
cs.com/yqfiles/7cd0e64f9253584ce19763886ad8b89ca81b6ed6.png)
为什么使用inline-block,内容就和float元素不在一行了,而block却好好的.

展开
收起
杨冬芳 2016-06-07 17:08:01 1961 0
1 条回答
写回答
取消 提交回答
  • IT从业

    一个元素如果设置了float属性,那么其后续元素将会放在后位置显示,而不管这个元素是块级元素还是inline元素
    2)设置display属性并不能改变元素的原有类型,inline还是inline,块级的还是块级的
    3)display:inline-block,元素会接在inline元素后面像块级元素一样显示-不会发生折行,但和inline元素的区别在于当其包含块-也就是其父元素容器的宽度不能够显示其全部内容时-一行显示不全是,会把整块元素的向下移动一直到float元素的下方
    4)而对于dispaly:block元素在float元素的边上就老老实实待着,宽度不高就折行显示增加块的高度

    你的代码之所以会有所示的效果,就是一个宽度的问题,你把父元素设足够块,就可以看到所述的效果

    2019-07-17 19:30:30
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载