【问题标题】:How can I make all images inside a row be equal size?如何使一行内的所有图像大小相等?
【发布时间】:2020-03-22 15:58:40
【问题描述】:

我正在使用 Twitter Bootstrap 并创建一个包含 3 个图像的行,我希望该行中的所有三个图像的大小都相同,但是第三个图像比另一个图像大,尽管它的大小有点大列的大小相同。

<div class="row">
    <div class="col-6">
        <div class="card card-size h-100" style="background-color: transparent; border: 0;">
            <img src="utilities/java-icon.svg" class="card-img-top">
            <div class="card-body text-center">
                <p class="card-text"> <b> Python </b></p>
            </div>
        </div>
    </div>

    <div class="col-6">
        <div class="card card-size h-100" style="background-color: transparent; border: 0;">
            <img src="utilities/c-logo.svg" class="card-img-top">
            <div class="card-body text-center">
                <p class="card-text"> <b> Python </b></p>
            </div>
        </div>
    </div>
</div>

代码如上。

如何确保该行中的所有图像大小相同? 我不介意所有图像的大小与最小图像或最大图像相同,我想要动态行为,这意味着我不想硬卡高度等...

【问题讨论】:

标签: javascript html css twitter-bootstrap


【解决方案1】:

在您的图片标签中添加此类以使您的图片具有响应性并等于列宽

如果您使用的是 Bootstrap 3,那么 img-responsive:

<img src="utilities/c-logo.svg" class="card-img-top img-responsive">

如果您使用的是 Bootstrap 4,那么 img-fluid:

<img src="utilities/c-logo.svg" class="card-img-top img-fluid">

【讨论】:

  • 我想到了这个主意,可惜行不通。还是谢谢你。
  • 好吧,让我试试你的方案
  • stackoverflow.com/questions/45379727/… 这似乎奏效了,但是我从不喜欢在宽度/高度值中进行硬编码:/
【解决方案2】:

这将起作用:

<!DOCTYPE html>
<html lang="en">

<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
  <style>
    .myimage{
    width: 100%;
    height: 100%;
    }
  </style>
</head>

<body>

<div class="container-fluid">
  <div class="row">
    <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4" class="img-fluid">
      <img src="2.jpg"  class="myimage img-responsive thumbnail" >
    </div>  
    <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4" class="img-fluid">
      <img src="2.jpg"  class="myimage img-responsive thumbnail" >
    </div>
    <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4" class="img-fluid">
      <img src="2.jpg"  class="myimage img-responsive thumbnail" >
    </div>
  </div>
</div>

</body>

</html>

检查小提琴:https://jsfiddle.net/13jqeywb/2/

【讨论】:

    猜你喜欢
    • 2017-01-08
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多