CSS3中inline-flex与flex区别

 分类:css3知识时间:2024-08-26 07:30:02点击:

    前端开发css3里的inline-flex与flex两者的区别如下

    1、flex: 将对象作为弹性伸缩盒显示;

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

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

对应的代码如下所示:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>inline-flex与flex区别</title>
  <style>
    /*Flex 容器*/
    .flex__container {
      display: inline-flex;
      background-color: gray;
    }
    /*Flex 子 Item */
    .flex__item {
      width: 50px;
      height: 50px;
      background-color: aqua;
      border: 1px solid black;
    }
  </style>
</head>
<body>
<!--Flex容器-->
<div>
  <!--Flex容器中的子Item-->
  <div></div>
  <div></div>
  <div></div>
  <div>tangjiusheng.cn</div>
 </div>
</body>
</html>
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: