search

Home  >  Q&A  >  body text

CSS - images and divs exhibit different behavior

.d1 {
  border: 1px solid black;
  display: flex;
  width: 300px;
  height: 300px;
}
<div class="d1">
  <img src="https://www.gravatar.com/avatar/4581a99fa5793feaeff38d989a1524c6?s=48&d=identicon&r=PG">
</div>

Why does the image also stretch to the end of the flexbox width? Shouldn't it only extend towards the bottom, like the div element does inside the Flexbox container?

P粉512729862P粉512729862526 days ago621

reply all(1)I'll reply

  • P粉459440991

    P粉4594409912023-09-13 16:48:08

    You can control the maximum width and maximum height of the image to easily solve your problem.

    Just use CSS to add max-width and max-height to the image and then add your own values ​​there.

    reply
    0
  • Cancelreply