reactjs - 使父组件中的两个子组件具有相同的高度

标签 reactjs css

我有一个呈现两个子组件的组件,考虑到以下情况,我希望两个组件处于相同的高度 1. 当屏幕处于正常尺寸时 2. 当我调整屏幕大小时什么是最好的策略实现这个?

最佳答案

我会使用一些 JQuery 来实现这一点。检查最高的 child 并将该值应用于另一个 child 。

 $(document).ready(function () {
        $(window).resize(function () {
            $(".child1").height("auto");
            $(".child2").height("auto");
            var height = Math.max($(".child1").outerHeight(), $(".child2").outerHeight());
            $(".child1").height(height);
            $(".child2").height(height);
        }).resize();
    });
.child1 {background-color:red; float:left; width:50%;}
.child2 {background-color:blue; float:left; width:50%;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<div>
  <div class="child1">
  </div>
  <div class="child2">
    <br /><br /><br /><br /><br /><br /><br />
  </div>
</div>

关于reactjs - 使父组件中的两个子组件具有相同的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52823402/

相关文章:

css - React DatePicker 日历显示在表头后面

javascript - mmenu 滑出菜单不起作用

css - Safari CSS 在大屏幕上停止工作

javascript - 将背景图像水平固定为标题中的 Logo

html - CSS 网格布局等于 WPF 网格

javascript - React-Redux 中的倒计时功能

spring-mvc - Spring Boot + React.js Axios : 403 Forbidden for HTTP POST calls

javascript - 如何用样式组件覆盖 material-ui css?

html - 我的页脚没有与页面底部对齐

javascript - 如何修复意外 token "/"的 ESLint 解析错误?