html - 控制相邻DIV到IMG标签的高度

标签 html css flexbox responsive-images

我有一张固定纵横比但响应格式的图像,作为两列 flex 行中的第一项,如下所示:

<div class="d-flex flex-column flex-md-row">
  <!-- main photo -->
  <img class="" src="http://lorempixel.com/300/160" srcset="http://lorempixel.com/400/225 400w,
  http://lorempixel.com/475/267 475w,
  http://lorempixel.com/540/304 540w,
  http://lorempixel.com/600/338 600w,
  http://lorempixel.com/800/450 800w,
  http://lorempixel.com/950/534 950w,
  http://lorempixel.com/1080/608 1080w,
  http://lorempixel.com/1200/675 1200w" sizes="(min-width: 1200px) 475px, (min-width: 992px) 400px, (min-width: 768px) 300px, (min-width: 576px) 540px, 100vw">
  <!-- details -->
  <div class="p-3 d-flex flex-column justify-content-center w-100">
    <div class="py-2 scroll-overflow">
      A LONG, LONG, LONG TEXT GOES HERE!
    </div>
  </div>

一旦达到“方便”的高度,即相邻图像的高度,我如何才能让上面的长文本滚动到 div 中。我无法为 div 设置固定高度,因为图像是响应式的,它的高度会在用户移动窗口时发生变化。

最佳答案

这似乎是 media queries 的一个非常标准的用例.每当您发现“达到方便的高度时”(借用您的话)需要更改某些内容时,您可以考虑使用媒体查询在达到设定尺寸时更改尺寸。示例:

@media (max-width: 1200px) {
  .py-2 {
    height: /* something */;
    width: /* something */;
  }
}

希望这会为您提供所需的 div 尺寸控制级别。

关于html - 控制相邻DIV到IMG标签的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44783572/

相关文章:

html - 如何将一个 div 对齐到另一个使用 flex box 的底部?

html - CSS flex 不会将宽度从 1 更改为 2 或 3

javascript - 使用javascript更改文本框文本颜色

javascript - 在随机位置开始 HTML5 <Audio>

javascript - 禁用文本框时如何在 jquery 中禁用此上下文菜单

html - 如何使用纯 css 创建响应表

css - 如何在 div 中重复背景图像比页面长度长?

jquery - CSS 滑动到新宽度

javascript - 在选中的复选框上将字体粗细更改为粗体

html - 具有最大 body 高度和 flex 的 DIV 在 IE11 上无法正常工作