html - 定位两个图像并使它们在移动设备上看起来不错,图像大小不相等

标签 html css twitter-bootstrap

这是我的 fiddle Fiddle

我正在努力实现以下目标:

  1. 两个不同大小的图像应该并排放置在一个全 Angular 容器中,并且应该保持相同的高度。 (它适用于我的计算机分辨率 = 1388 像素宽度),但在不同的分辨率下,图像的高度不会相同。

  2. 在较小的分辨率(例如小于 991 像素)下,图像会一张一张地放在另一张图片下(就像在 fiddle 中看到的那样,但这里的问题是图像之间有一个空间,文字会不适合第二个图像高度。

  3. 最后一件事是:第二张图片中的文字(例如在桌面分辨率大于 991 像素的情况下)应该恰好在上面段落的文字结束处结束。 (该段落在 Bootstrap 容器中)

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid nopadding">
  <section id="about-us">
    <div class="col-lg-5 col-md-12 nopadding">
      <div class="background-image-left">
        <img src="http://placehold.it/2400x1600" class="img-responsive" />
      </div>
    </div>
    <div class="col-lg-7 col-md-12 nopadding">
      <div class="background-image-right" style="background:url('http://placehold.it/1920x481;') center center no-repeat">
        <div class="inner">
          <h2>About us</h2>

          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
          <p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

        </div>
      </div>
    </div>
  </section>
</div>

我需要将这些图像保持在这个大小。

最佳答案

您可以将这两个图像添加为背景图像。此外,您的两个具有背景图像的 div 都需要固定相等的高度。

<div class="row">
    <div class="col-lg-5 col-md-12 nopadding">
        <div class="background-image-left">
        </div>
    </div>
    <div class="col-lg-7 col-md-12 nopadding">
        <div class="background-image-right">
            <div class="inner">
                <h2>About us</h2>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
                <p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
            </div>
        </div>
    </div>
</div>

和 CSS

.background-image-left, .background-image-right {
    height: 500px;
    background-size: cover;
    background-position: center center;
}
.background-image-left {
    background: url('http://placehold.it/2400x1600');
}
.background-image-right {
    background: url('http://placehold.it/1920x481');
}

关于html - 定位两个图像并使它们在移动设备上看起来不错,图像大小不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42053003/

相关文章:

javascript - HTML 嵌入式 PDF 所有链接覆盖以在新选项卡中打开(目标 ="_blank")

javascript - 响应站点在 IE 中不工作(尽管 css3-mediaqueries.js)

css - 溢出-y :scroll; or overflow-y:auto; didn't work

html - Bootstrap 3 网格问题 Firefox 未对齐

javascript - JQuery:如何在 find() 的结果中使用每个?

javascript - 像 BBC iPlayer 一样在 iPad 上自动播放 HTML5 视频?

javascript - 使用 Javascript 进行 Div 转换

html - CSS。中心内联 block 。不要将内容居中

jquery - django bootstrap 下拉菜单不工作

html - 图像不适合 div 大小