Как установить максимальную высоту изображения в высоту родительского div в правилах CSS? - PullRequest
0 голосов
/ 16 марта 2019

Мне нужно, чтобы высота изображения была ограничена высотой div родительского элемента, содержащей текст. Есть ли способ сделать это в CSS?

У меня есть следующее:

img {
  float: right;
  max-width: 500px;
  max-height: inherit;
}
<div>
  <img src="https://images.freeimages.com/images/large-previews/e51/tokyo05-2-1447803.jpg" />
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
</div>

Ответы [ 2 ]

2 голосов
/ 16 марта 2019

Абсолютное позиционирование - одно из решений

img {
  position: absolute;
  right: 0;
  max-width: 500px;
  max-height: 100%;
}
div {
  position: relative;
}
0 голосов
/ 16 марта 2019

Я бы использовал изображение в качестве фона

.box {
  background:url("https://images.freeimages.com/images/large-previews/e51/tokyo05-2-1447803.jpg") right/auto 100% no-repeat;
}
<div class="box">
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
  <p>Text</p>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...