CSS中flex和inline-flex的区别有哪些

本文将为大家详细介绍“CSS中flex和inline-flex的区别有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS中flex和inline-flex的区别有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

inline-flex 和 inline-block 一样,对内部元素来说是个 display:flex 的容器,对外部元素来说是个 inline 的块。

两者的区别描述:

  • flex: 将对象作为弹性伸缩盒显示

  • inline-flex:将对象作为内联块级弹性伸缩盒显示

一句话来描述就是 当Flex Box 容器没有设置宽度大小限制时,当display 指定为 flex 时,FlexBox 的宽度会填充父容器,当display指定为 inline-flex 时,FlexBox的宽度会包裹子Item,如下图所示:

CSS中flex和inline-flex的区别有哪些

对应的代码如下所示:

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Title</title>

<style>

/*Flex容器*/
.flex__container{
display:inline-flex;
background-color:gray;
}

/*Flex子Item*/
.flex__item{
width:50px;
height:50px;

background-color:aqua;
border:1pxsolidblack;
}

</style>
</head>
<body>

<!--Flex容器-->
<divclass="flex__container">

<!--Flex容器中的子Item-->
<divclass="flex__item"></div>
<divclass="flex__item"></div>
<divclass="flex__item"></div>
<divclass="flex__item"></div>
</div>

</body>
</html>

如果你能读到这里,小编希望你对“CSS中flex和inline-flex的区别有哪些”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注恰卡编程网行业资讯频道!

发布于 2021-03-17 20:52:17
收藏
分享
海报
0 条评论
156
上一篇:css3中dispaly的Grid布局与Flex布局有什么不同 下一篇:CSS3中border-radius圆角怎么弄
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码