如何在响应时重新调整图像大小

时间:2015-08-13 04:22:40

标签: html css css3 image-resizing

我从css-tricks.com获得了此代码,但它似乎无法正常工作。任何人都可以告诉我如何使用它。

<picture alt="description">
  <source src="small.jpg">
  <source src="medium.jpg" media="(min-width: 400px)">
  <source src="large.jpg" media="(min-width: 800px)">
</picture>

我的代码

<div class="col-sm-6 col-md-4">
    <picture alt="description">  
      <source src="images/office-room.jpg">  
      <source src="medium.jpg" media="(min-width: 400px)">  
      <source src="large.jpg" media="(min-width: 800px)">
  </picture>
</div>

3 个答案:

答案 0 :(得分:1)

请参考这个:

<style>
.fixed-ratio-resize { /* basic responsive img */
    max-width: 100%;
    height: auto;
    width: auto\9; /* IE8 */
}
</style>

<img class="fixed-ratio-resize" src="students.jpg" alt=""/>

DEMO

答案 1 :(得分:0)

您也可以使用srcset属性离开,而无需使用github picturefill

<img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" alt="yah">

答案 2 :(得分:0)

看起来像你使用col-sm-4类

的bootstrap

如果是这样,那么你应该只将这个类添加到图像中 IMG响应

http://getbootstrap.com/css/#images

所以

<div class="col-sm-6 col-md-4">
    <img class="img-responsive" src="images/office-room.jpg">  
</div>