子 div 自动调整到其父级

杰克斯

我有一个父 div 。在它里面,他们有 3 个 div,一个在左侧,另外两个在右侧。随着右侧 div 的内容增加,我需要增加左侧 div 的高度

.jumbotron-r {
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  background-color: #333;
  border-radius: 0.3rem;
  height: auto;
}

@media (min-width: 576px) {
  .jumbotron-r {
    padding: 7.5rem 2rem;
  }
}

.jumbotron-l {
  padding: 2rem 1rem;
  margin-bottom: 1rem;
  background-color: #333;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron-l {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid-l {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.letter-color {
  color: #fff;
}

.break {
  background-color: #fff;
  height: 1px;
}

.jumbotron-nav {
  margin-bottom: 1rem;
  border-radius: 0.3rem;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="row">
  <div class="col-sm-6 col-md-6 col-lg-5 ">
    <div class="jumbotron-r">
      <h1 class="letter-color">Left Div</h1>
      <p class="letter-color">Left Div content</p>

    </div>
  </div>
  <div class="col-sm-6 col-md-6 col-lg-7 ">
    <div class="jumbotron-l">
      <p class="letter-color">Right Div1 content</p>

    </div>
  </div>

  <div class="col-sm-6 col-md-6 col-lg-7 ">
    <div class="jumbotron-l">
      <p class="letter-color">Right Div2 content</p>
      <p><a href="#" target="_blank" class="btn btn-success btn-lg">Button</a></p>
    </div>
  </div>
</div>

左 div 大小必须与右 div 相同

将高度指定为特定值对我来说是不可能的。因为内容可能会有所不同

短途旅行

最初我打算用与@Mihai-t 相同的解决方案来回答,但我意识到一个css 网格解决方案,在我看来,更优雅和合适:

#a {
  grid-area: a;
}

#b {
  grid-area: b;
}

#c {
  grid-area: c;
}

#container {
  display: grid;
  grid-gap: .5rem;
  grid-template-columns: auto auto;
  grid-template-areas: 
    "a" 
    "b" 
    "c";
}

@media (min-width: 700px) {
  #container {
    grid-template-areas: 
      "a b" 
      "a c";
  }
}

@media (min-width: 1200px) {
  #container {
    grid-template-areas: 
      "b a c";
  }
}

.item {
  padding: 1rem;
  background-color: #333;
  border-radius: 0.3rem;
  color: #fff;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}
<div id="container">
  <div id="a" class="item">
    <h1>Left</h1>
  </div>
  <div id="b" class="item">
    <p>Right Top</p>
  </div>
  <div id="c" class="item">
    <p>Right bottom</p>
  </div>
</div>

不幸的是css-grid不是很以及支持flex,但像flex你应该只服务于移动版的浏览器不支持。

此解决方案允许您根据需要添加任意数量的布局并以任何顺序放置对象,这正是附加媒体查询所演示的。这是您无法使用flex.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自动调整子div的大小以填充父div的可用空间

来自分类Dev

自动调整子div的大小以填充父div的可用空间

来自分类Dev

绝对定位的动画子级div超出其父级的边界,如何解决?

来自分类Dev

子div上的自动溢出

来自分类Dev

CSS过渡-将子div扩展为其父级的宽度和高度

来自分类Dev

如何将可调整大小的子div适合其父母

来自分类Dev

平均调整行中所有子级的大小以适合其父级

来自分类Dev

如何使子div从其父div“不继承背景色”?

来自分类Dev

如何使子div从其父div“不继承背景色”?

来自分类Dev

修复了正子突破父级div

来自分类Dev

容器div水平重叠子级

来自分类Dev

如何更改div的子级内容?

来自分类Dev

jQuery操作Div集的子级

来自分类Dev

子级div不能达到100%的高度

来自分类Dev

访问div的子级并附加span

来自分类Dev

jQuery:切换div的子级

来自分类Dev

在jquery中访问div的子级

来自分类Dev

用特定文本查找div的子级

来自分类Dev

如何更改div的子级内容?

来自分类Dev

子视图可以通过自动布局自动调整其父视图的大小吗?

来自分类Dev

子视图可以通过自动布局自动调整其父视图的大小吗?

来自分类Dev

是否可以将子div仅添加到其父级的一部分?

来自分类Dev

调整到分辨率的 div 高度

来自分类Dev

使图像适合自动调整大小的flex子级

来自分类Dev

为什么我的div还包括不是其子级的div?

来自分类Dev

根据子DIV中的内容调整容器DIV的大小

来自分类Dev

在Flexbox中将父div高度调整为子div高度

来自分类Dev

如何自动将子div包含在父div中?

来自分类Dev

Div 未正确调整大小以使其成为其父级的高度

Related 相关文章

热门标签

归档