css - 如何使用嵌入使 Bootstrap 4 中的列高相等?

标签 css twitter-bootstrap bootstrap-4 height

我正在努力创建一个交互式网络界面,并且我在 bootstrap 中有一行两列。一列包含“embed-responsive-16by9”,另一列包含我不知道其高度的 ul。我如何才能使带有 ul 的列保持嵌入的高度,如果它更大则溢出但如果它更小则不会减少?

我试过“.row-eq-height”、设置最大高度等,但似乎没有任何效果。

<div className="container-fluid">
  <div className="row h-40 row-eq-height">
    <div className="col">
      <div className="rounded resize shadow-sm">
        <div className="embed-responsive embed-responsive-16by9">
          <iframe
              className="embed-responsive-item"
              src="https://www.youtube.com/embed/RHXsHZMBIcQ"
              title="Video Player"
          />
        </div>
        <div className="pl-2 pt-2">
          <input className="mr-1" type="checkbox" />
          <label>Autoplay?</label>
        </div>
      </div>
    </div>
    <div className="col">
      <ul className="list-group container float-left rounded p-0 mr-auto eq-col min-vw-30 max-vw-80 resize shadow-sm">
        <nav className="navbar navbar-light navbar-right bg-light m-2 p-1">
          <h1 className="navbar-brand">Watched Teams</h1>
          <div className="form-inline my-2 my-lg-0">
            <input
              className="form-control mr-sm-2"
              type="search"
              placeholder="Search"
            />
            <button
              className="btn btn-outline-success my-2 my-sm-0"
              type="submit"
            >
              Search
            </button>
          </div>
        </nav>
        {this.state.teams.map(team => (
          <Team key={team.teamNum} team={team} />
        ))}
      </ul>
    </div>
  </div>
</div>

顺便说一句,我是通过 React 来完成这一切的,所以这在一定程度上是分开的,因为它在多个组件中,但为了这篇文章,这些都是放在一起的。

解决方案:关键是使用 h-100 和 flex-grow-1...我之前都尝试过,但我想不是直接在 ul 元素上。 <ul className="h-100 list-group container float-left rounded p-0 mr-auto eq-col min-vw-30 max-vw-80 shadow-sm flex-grow-1">

最佳答案

关键是使用 h-100 和 flex-grow-1...我之前都尝试过,但我想不是直接在 ul 元素上。 <ul className="h-100 list-group container float-left rounded p-0 mr-auto eq-col min-vw-30 max-vw-80 shadow-sm flex-grow-1">

关于css - 如何使用嵌入使 Bootstrap 4 中的列高相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55766018/

相关文章:

javascript - 就开发时间、可访问性、速度和移动设备而言,使用 sIFR 的缺点是什么?

javascript - Bootstrap - 日期时间选择器添加像今天这样的自定义按钮

html - CSS On hover 改变另一个元素

html - 垂直对齐 div 内的元素

javascript - 在警报框中显示消息

html - 使用 bootstrap 4 在图像右侧添加文本

javascript - 键 "device-width;"的视口(viewport)参数值 "width"无效,已被忽略。注意

css - 绝对图像在移动浏览器中并不保持绝对

css - 从我的 Twitter Bootstrap 导航中删除此填充的正确方法是什么?

jquery - 如何让 Jquery 将 CSS 左值动画化为元素的宽度?