当大的div中有六个小的div,上面三个下面三个,当外层div高变大的时候我希望里面的小的div的高也变大

问:

当大的div中有六个小的div,上面三个下面三个,当外层div高变大的时候我希望里面的小的div的高也变大

回答:

这时候我们就不能写死六个小的div的高度,否则上下的小的div的间距就会变大,因为他们的高度固定了,我们需要将小的div的高度不固定才能让小的div的高度跟随外层div的高度增高而增高。

源码:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Flexbox Layout</title>
    <style>
        body, html {
            height: 100%;
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .outer-container {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 80vh; /* 设置外层盒子的高度,可以根据需要调整 */
            width: 80vw; /* 设置外层盒子的宽度,可以根据需要调整 */
            border: 1px solid #000;
            box-sizing: border-box;
        }

        .inner-box {
            flex: 1 1 30%; /* 设置内部盒子的弹性比例和基准大小 */
            margin: 5px; /* 设置内部盒子的间距 */
            background-color: #f0f0f0;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
        }

        @media (min-height: 500px) {
            .outer-container {
                flex-direction: row;
                flex-wrap: wrap;
            }

            .inner-box {
                flex: 1 1 45%; /* 设置内部盒子的弹性比例和基准大小 */
            }
        }
    </style>
</head>
<body>
    <div class="outer-container">
        <div class="inner-box">Box 1</div>
        <div class="inner-box">Box 2</div>
        <div class="inner-box">Box 3</div>
        <div class="inner-box">Box 4</div>
        <div class="inner-box">Box 5</div>
        <div class="inner-box">Box 6</div>
    </div>
</body>
</html>
相关推荐
九月TTS4 分钟前
TTS-Web-Vue系列:Vue3实现内嵌iframe文档显示功能
前端·javascript·vue.js
爱编程的小学究5 分钟前
【node】如何把包发布到npm上
前端·npm·node.js
我爱加班、、21 分钟前
Chrome安装最新vue-devtool插件
javascript·vue.js·chrome·vue-devtool
weixin_4738947733 分钟前
前端服务器部署分类总结
前端·网络·性能优化
LuckyLay1 小时前
React百日学习计划-Grok3
前端·学习·react.js
澄江静如练_1 小时前
小程序 存存上下滑动的页面
前端·javascript·vue.js
互联网搬砖老肖1 小时前
Web 架构之会话保持深度解析
前端·架构
m0_513962531 小时前
vue-ganttastic甘特图label标签横向滚动固定方法
javascript·vue.js·甘特图
菜鸟una1 小时前
【taro3 + vue3 + webpack4】在微信小程序中的请求封装及使用
前端·vue.js·微信小程序·小程序·typescript·taro
hao_04131 小时前
elpis-core: 基于 Koa 实现 web 服务引擎架构设计解析
前端