• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小许学习笔记
博客园    首页    新随笔    联系   管理    订阅  订阅
伸缩布局复合属性

  复合属性 flex,是 flex-grow、flex-shrink 和 flex-basis 的简写属性,用来指定 flex 子项如何分配空间。

 例 子  

  三个子盒子在父盒子中的宽度比例为 1:2:3

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            html{
                font-size: 10px;
            }
            body{
                font-size: 1.6rem;
            }
            #box1{
                width: 80%;
                height: 20rem;
                background-color: aqua;
                /*伸缩布局*/
                display: flex;
            }
            .item{
                height: 5rem;
                background-color: pink;
                margin: 5px;
            }
        </style>
    </head>
    <body>
        <div id="box1">
            <div class="item" style="flex: 1;">item1</div>
            <div class="item" style="flex: 2;">item2</div>
            <div class="item" style="flex: 3;">item3</div>
        </div>
    </body>
</html>
代码

   因为父盒子宽度为 80%,所以改变浏览器窗口大小之后,子盒子宽度改变但是宽度比例仍为 1:2:3,随着浏览器窗口大小改变子盒子宽度响应式地改变。

 

posted on 2020-07-31 17:10  xiaoxustudy  阅读(157)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3