Как сделать так, чтобы эти три изображения имели одинаковую высоту и ширину? - PullRequest
0 голосов
/ 30 января 2019

Я новичок, использующий здесь Bootstrap 4, и у меня есть эти изображения внутри карты, и я с нетерпением жду возможности сделать так, чтобы они имели одинаковую высоту и ширину, но я не уверен, в какой div я должен ввести атрибутзаставить это работать ... Кто-то может помочь?Я скопировал HTML-код под изображением!

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
  <div class="col-sm-4 col-md-4 col-lg-4">
    <div class="card">
      <div class="card-body">
        <img class="card-img-top img-responsive" src="https://images.autotrader.com/scaler/620/420/cms/content/articles/oversteer/2017/02-feb/02-24/262253.jpg">
        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
        <a href="#" class="btn btn-primary">Go somewhere</a>
      </div>
    </div>
  </div>
  <div class="col-sm-4 col-md-4 col-lg-4">
    <div class="card">
      <div class="card-body">
        <img class="card-img-top img-responsive" src="https://lonestarforklift.com/images/default-source/overview-images/hyundai-80d-9.jpg?sfvrsn=b356117d_0">
        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
        <a href="#" class="btn btn-primary">Go somewhere</a>
      </div>
    </div>
  </div>
  <div class="col-sm-4 col-md-4 col-lg-4">
    <div class="card">
      <div class="card-body">
        <img class="card-img-top img-responsive" src="https://www.wagehourinsights.com/wp-content/uploads/sites/697/2014/06/cars-1.jpg">
        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
        <a href="#" class="btn btn-primary">Go somewhere</a>
      </div>
    </div>
  </div>
</div>

How to make them equal in height and width?

Спасибо всем за внимание!

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Вы можете заменить <img> на <div> и оформить его, как показано ниже, background-size: cover; свойство / значение.Если вас беспокоит обрезка изображений, просто измените значение background-size на contain.Если вам нужен тег <img> для ADA или сканера веб-сайтов, просто вложите <img> в <div> и скройте с помощью стилей.

.img {
  height: 150px; /*you can adjust this height as you want*/
  background-size: cover;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="row">
  <div class="col-sm-4 col-md-4 col-lg-4">
    <div class="card">
      <div class="card-body">
        <div class="img" style="background-image: url(https://images.autotrader.com/scaler/620/420/cms/content/articles/oversteer/2017/02-feb/02-24/262253.jpg);"></div>
        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
        <a href="#" class="btn btn-primary">Go somewhere</a>
      </div>
    </div>
  </div>
  <div class="col-sm-4 col-md-4 col-lg-4">
    <div class="card">
      <div class="card-body">
        <div class="img" style="background-image: url(https://lonestarforklift.com/images/default-source/overview-images/hyundai-80d-9.jpg?sfvrsn=b356117d_0);"></div>
        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
        <a href="#" class="btn btn-primary">Go somewhere</a>
      </div>
    </div>
  </div>
  <div class="col-sm-4 col-md-4 col-lg-4">
    <div class="card">
      <div class="card-body">
        <div class="img" style="background-image: url(https://www.wagehourinsights.com/wp-content/uploads/sites/697/2014/06/cars-1.jpg);"></div>
        <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
        <a href="#" class="btn btn-primary">Go somewhere</a>
      </div>
    </div>
  </div>
</div>
0 голосов
/ 30 января 2019

Вы не можете иметь все изображения одинаковой ширины и высоты, но вы можете ограничить размеры изображения, чтобы ваш пользовательский интерфейс не выглядел плохо

, просто добавьте код ниже и посмотрите

.card-body .img-responsive{
   max-height: 300px; // you can adjust this height as you want
}

надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...