将图片放在max_width,max_height分隔框内

时间:2018-08-16 06:39:46

标签: css css3

我希望图像位于“由max_width和max_height分隔的框内”。

相反,图片会移到下面的文本上方/下方。

在IE10及更高版本中也应该工作。

.image {
    max-height: 9.75rem;
    max-width: 14.625rem;
    margin: 0 0.75rem 0 0;
}

.image img
    max-height: 90%;
    max-width: 90%;
}

.text {
    color: red;
    font-size: 14px;
<div class="section">
     <h3 class="title">Image</h3>
     <div class="image">
          <img src="http://via.placeholder.com/350x350"/>
     </div>
 </div>
            
<div class="section">
   <h3 class="title">Item</h3>
   <div class="text">Lorem ipsum sic dolores</div>
</div>

3 个答案:

答案 0 :(得分:0)

即使您设置了max-widthmax-height,也需要在此处具有指定的widthheight属性。

.image {
  margin: 0 0.75rem 0 0;
}

.image img {
  max-height: 9.75rem;
  max-width: 14.625rem;
}

.text {
  color: red;
  font-size: 14px;
}
<div class="section">
  <h3 class="title">Image</h3>
  <div class="image">
    <img src="http://via.placeholder.com/350x350" />
  </div>
</div>

<div class="section">
  <h3 class="title">Item</h3>
  <div class="text">Lorem ipsum sic dolores</div>
</div>

答案 1 :(得分:0)

.image {
  max-height: 9.75rem;
  max-width: 14.625rem;
  margin: 0 0.75rem 0 0;
}
.image img {
  display:block;
  max-height: 9.75rem;
}
.text {
  color: red;
  font-size: 14px;
}
<div class="section">
  <h3 class="title">Image</h3>
  <div class="image">
    <img src="http://via.placeholder.com/350x350"/>
  </div>
</div>
<div class="section">
  <h3 class="title">Item</h3>
    <div class="text">Lorem ipsum sic dolores</div>
</div>

答案 2 :(得分:0)

我认为您应该从max-width容器继承max-height的{​​{1}}和img值。请查看这是否是您要查找的内容:

div
.image {
    max-height: 9.75rem;
    max-width: 14.625rem;
    margin: 0 0.75rem 0 0;
}

.image img{
    max-height: inherit;
    max-width: inherit;
}

.text {
    color: red;
    font-size: 14px;
}