首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止孩子调整父母的大小

防止孩子调整父母的大小
EN

Stack Overflow用户
提问于 2022-09-24 17:14:25
回答 1查看 37关注 0票数 0

我允许自己张贴我的问题,因为我找不到解决办法,我开始拔出我的头发。

我想使我的第二栏的高度与我的第一栏相同。

关注的是,由于内容大于初始大小,因此会增大父div,从而增加页面的内容。

我指定使用Boostrap 5

我的代码:

代码语言:javascript
复制
    <div className="row g-2">
        <div className="col-md-5">
            <div className='border border-primary border-4 bg-secondary' style={{ height: 400 + "px" }}></div>
        </div>
        <div className="col-md-7">
            <div className='border border-primary border-4 bg-dark p-2 h-100 overflow-auto'>
                <div className="bg-danger" style={{ height: 800 + "px" }}>
                    <span className="text-white fs-1">Hello World </span>
                </div>
            </div>
        </div>
    </div>

所讨论的问题

这是我想要的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-24 17:29:20

将固定高度添加到父元素可以是一个解决方案。也不要忘记溢出类的父母。

代码语言:javascript
复制
     <div className="row g-2 overflow-hidden" style={{ height: '400px' }}>
        <div className="col-md-5">
          <div
            className="border border-primary border-4 bg-secondary"
            style={{ height: 400 + 'px' }}
          ></div>
        </div>
        <div className="col-md-7">
          <div className="border border-primary border-4 bg-dark p-2 h-100 overflow-auto">
            <div className="bg-danger" style={{ height: 800 + 'px' }}>
              <span className="text-white fs-1">Hello World </span>
            </div>
          </div>
        </div>
      </div>

更新:

我真正想要的是,第二列和第一列的高度是相同的(它的高度与内容是自动的)。

您可以通过创建第二列relative及其子absolute来实现这一点。还将顶部、底部、左侧和右侧添加到0

代码语言:javascript
复制
      <div className="row g-2">
        <div className="col-md-5">
          <div
            className="border border-primary border-4 bg-secondary"
            style={{ height: 400 + 'px' }}
          ></div>
        </div>
        <div className="col-md-7 position-relative">
          <div className="border position-absolute top-0 start-0 end-0 bottom-0 border-primary border-4 bg-dark p-2 h-100 overflow-auto">
            <div className="bg-danger" style={{ height: 800 + 'px' }}>
              <span className="text-white fs-1">Hello World </span>
            </div>
          </div>
        </div>
      </div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73839154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档