【问题标题】:Object Height with different sized images具有不同尺寸图像的对象高度
【发布时间】:2024-05-21 13:55:02
【问题描述】:

我有来自不同网站的图像/缩略图,我将它们放入a col-md-2div。 问题是图像缩略图在宽度和/或高度上具有不同的大小,并且由于它们的大小不同,因此它们不会水平对齐。 我应该如何接近它,以便它们水平对齐并且每个图像块的高度相同?

<div class="gallery-patagonia-content">
    <div class="container">
        <div class="row">
            <?php foreach ( $images as $image ) { ?>
            <div class="col-lg-2 col-md-2 col-sm-3 col-xs-4">
                <a data-toggle="tooltip" data-placement="top" title="<?= $image>title; ?>" href="<?= $image>image; ?>"><img class="img-responsive" alt="<?= $image>title; ?>" src="<?= $image>thumbS; ?>"/></a>
                <p><?= $image>copyright; ?></p>
            </div>
            <?php } ?>
        </div>
    </div>
</div>

【问题讨论】:

    标签: jquery html css twitter-bootstrap-3


    【解决方案1】:

    您可以将图像设置为背景样式,以便根据需要设置宽度和高度

    .image {
      display: block;
      height: 100px;
      width: 500px;
      background: url(https://pixabay.com/static/uploads/photo/2016/01/12/19/16/painting-1136443_960_720.jpg) no-repeat;
      background-size: cover;
      background-position: center;
      margin: 10px;
      }
    .v2 { 
      height: 200px;
      width: 200px;
      }
    .v3 { 
      height: 300px;
      width: 150px;
      }
    <div class="image"></div>
    <div class="image v2"></div>
    <div class="image v3"></div>

    【讨论】:

    • 为每张接近百的图片添加css属性?
    • 什么不!您可以更改这些值图像将始终填充您创建的框再次查看我的代码我更改了属性
    • 但我仍然需要设置背景:url('') 值,不是吗?我该怎么做?
    • 好吧,如果您不能将其添加为 css 文件,您可以将其添加为带有 js 的内联样式,例如
    • 是的,这看起来更好的选择,让我试一试:)