Я делаю карту с одинаковым размером изображения и текста.Я дал max-height на изображение.но изображения не равны по размеру .Я дам свой код ниже.Я прилагаю оснастку моего сайта для лучшей справки.В этом проекте я использую HTML, CSS и BOOTSTRAP4
max-height
Проблема: Изображение
.kbcard { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); max-width: 300px; margin: auto; text-align: center; font-family: arial; } .kbtitle { color: grey; font-size: 18px; } a .kb{ text-decoration: none; font-size: 22px; color: black; }
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <div class="row"> <div class="col-md-3"> <div class="kbcard"> <img src="https://www.saintleuparis.catholique.fr/IMG/arton691.jpg?1467978372" alt="John" style="max-width:300px"> <h1>John Doe</h1> <p class="kbtitle">CEO & Founder, Example</p> <p>Harvard University</p> </div> </div> <div class="col-md-3"> <div class="kbcard"> <img src="https://www.saintleuparis.catholique.fr/local/cache-vignettes/L187xH270/images-74-b67fc.jpg?1468002198" alt="John" style="max-width:300px"> <h1>John Doe</h1> <p class="kbtitle">CEO & Founder, Example</p> <p>Harvard University</p> </div> </div> </div>
Мне нужно: Snap
img { vertical-align: middle; border-style: none; width: 100%; height: 250px; object-fit: cover; }
попробуйте эти стили для тега изображения
Вы можете изменить ширину с помощью встроенного css
css
Отметьте это.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <div class="row"> <div class="col-md-3"> <div class="kbcard"> <img style="height:250px;width:250px" src="https://www.saintleuparis.catholique.fr/IMG/arton691.jpg?1467978372" alt="John"> <h1>John Doe</h1> <p class="kbtitle">CEO & Founder, Example</p> <p>Harvard University</p> </div> </div> <div class="col-md-3"> <div class="kbcard"> <img style="height:250px;width:250px" src="https://www.saintleuparis.catholique.fr/local/cache-vignettes/L187xH270/images-74-b67fc.jpg?1468002198" alt="John"> <h1>John Doe</h1> <p class="kbtitle">CEO & Founder, Example</p> <p>Harvard University</p> </div> </div> </div>
max-width не требуется для kbcard , потому что вы используете загрузчик.установить максимальную высоту и минимальную высоту изображения.и удалите style="max-width:300px" из изображения добавьте class="img-fluid"
style="max-width:300px"
class="img-fluid"
.kbcard { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); margin: auto; text-align: center; font-family: arial; } .kbcard img{ max-height:150px; min-height:150px; } .kbtitle { color: grey; font-size: 18px; } a .kb{ text-decoration: none; font-size: 22px; color: black; }
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <div class="row"> <div class="col-6 col-md-3"> <div class="kbcard"> <img src="https://www.saintleuparis.catholique.fr/IMG/arton691.jpg?1467978372" alt="John" class="img-fluid"> <h1>John Doe</h1> <p class="kbtitle">CEO & Founder, Example</p> <p>Harvard University</p> </div> </div> <div class="col-6 col-md-3"> <div class="kbcard"> <img src="https://www.saintleuparis.catholique.fr/local/cache-vignettes/L187xH270/images-74-b67fc.jpg?1468002198" alt="John" class="img-fluid"> <h1>John Doe</h1> <p class="kbtitle">CEO & Founder, Example</p> <p>Harvard University</p> </div> </div> </div>