gpt4 book ai didi

css - 嵌套列内的 Bootstrap 行,响应高度

转载 作者:太空宇宙 更新时间:2023-11-04 10:11:19 26 4
gpt4 key购买 nike

我试图让灰色文本填充此列中剩余的可用空间,同时随着窗口大小(剩余的 100 像素左右)增大/缩小。灰色文本区域的底部应与左侧的大图像平齐。

我在想有一个 flexbox 解决方案,但似乎没有什么效果很好。

也许解决方案是从整个右列中删除 BS 类?并用更多的 css 编写这个部分?

Mockup for design

img {width:100%}
.content-text {background:gray; margin-top:15px;}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">

<div class="row">

<div class="col-md-6">

<div class="content-box">
<div class="item">
<a href="#">
<img class="content-img" src="http://c7.staticflickr.com/9/8192/8086114606_c8b71f3277_b.jpg" alt="" />
</a>
</div>
</div>

</div><!-- col -->

<div class="col-md-6">

<div class="row">

<div class="col-sm-6">
<div class="content-box">
<div class="item">
<a href="#">
<img class="content-img" src="http://c5.staticflickr.com/8/7350/14012783868_630bff261c_b.jpg" alt="" />
</a>
</div>
</div>

</div><!-- col -->

<div class="col-sm-6">

<div class="content-box">
<div class="item">
<a href="#">
<img class="content-img" src="http://c5.staticflickr.com/8/7350/14012783868_630bff261c_b.jpg" alt="" />
</a>
</div>
</div>

</div><!-- col -->

</div>

<div class="row">

<div class="col-md-6">
<div class="content-box">
<div class="item">
<div class="content-text">
<p>hello world</p>
</div><!-- content-text -->
</div><!-- item -->
</div><!-- content-box -->
</div><!-- col -->

<div class="col-md-6">

<div class="content-box">
<div class="item">
<div class="content-text">
<p>hello world</p>
</div><!-- content-text -->
</div><!-- item -->
</div><!-- content-box -->

</div><!-- col -->

</div><!-- row -->

</div><!-- col -->

</div><!-- row -->

<div class="row">

<div class="col-md-6">

<div class="placeholder-box"></div>

</div><!-- col -->

<div class="col-md-6">

<div class="row">

<div class="col-md-6">

<div class="placeholder-box"></div>

</div><!-- col -->

<div class="col-md-6">

<div class="placeholder-box"></div>

</div><!-- col -->

</div><!-- row -->

</div><!-- col -->

</div><!-- row -->

</div><!-- container -->

最佳答案

试试这个,我确定这不是最好的代码,但这是我现在能想到的。

解决方法很简单:

  • 使用 flexbox 使前两个列等高
  • 然后在右栏中制作容器(其中包含 2 个小栏 - 我已经在此处修改了您的 html 结构,希望它不会按照您的意图出错)右栏的全高
  • 在其中一个容器中添加背景
  • 使 content-text 区域有顶部边框,使其看起来与 img 分开。

就这些,您可以在下面的代码中看得更清楚。希望对您有所帮助!

img {width:100%}
.content-box {background-color: gray}
.content-text {border-top:15px solid white;}
.row-eq-height {display: flex; flex-wrap: wrap}
.fullHeight {display: flex}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row row-eq-height">
<div class="col-md-6">
<div class="content-box">
<div class="item">
<a href="#">
<img class="content-img" src="http://c7.staticflickr.com/9/8192/8086114606_c8b71f3277_b.jpg" alt="" />
</a>
</div>
</div>
</div><!-- col -->

<div class="col-md-6 fullHeight">
<div class="row fullHeight">
<div class="col-sm-6 fullHeight">
<div class="content-box fullHeight">
<div class="item">
<a href="#">
<img class="content-img" src="http://c5.staticflickr.com/8/7350/14012783868_630bff261c_b.jpg" alt="" />
</a>
<div class="content-text">
<p>hello world</p>
</div><!-- content-text -->
</div>
</div>
</div><!-- col -->

<div class="col-sm-6 fullHeight">
<div class="content-box fullHeight">
<div class="item">
<a href="#">
<img class="content-img" src="http://c5.staticflickr.com/8/7350/14012783868_630bff261c_b.jpg" alt="" />
</a>
<div class="content-text">
<p>hello world</p>
</div><!-- content-text -->
</div>
</div>
</div><!-- col -->
</div>
</div><!-- col -->
</div><!-- row -->
<div class="row">
<div class="col-md-6">
<div class="placeholder-box"></div>
</div><!-- col -->
<div class="col-md-6">
<div class="row">
<div class="col-md-6">
<div class="placeholder-box"></div>
</div><!-- col -->
<div class="col-md-6">
<div class="placeholder-box"></div>
</div><!-- col -->
</div><!-- row -->
</div><!-- col -->
</div><!-- row -->
</div><!-- container -->

关于css - 嵌套列内的 Bootstrap 行,响应高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37577169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com