Bằng cách sử dụng mô hình hộp linh hoạt CSS, làm cách nào để buộc hình ảnh duy trì tỷ lệ khung hình?
JS Fiddle: http://jsfiddle.net/xLc2Le0k/2/
Lưu ý rằng hình ảnh kéo dài hoặc thu nhỏ để lấp đầy chiều rộng của vùng chứa. Điều đó tốt, nhưng chúng ta có thể kéo dài hoặc thu nhỏ chiều cao để duy trì tỷ lệ hình ảnh không?
HTML
<div class="slider">
<img src="http://www.placebacon.net/400/300" alt="Bacn">
<img src="http://www.placebacon.net/400/300" alt="Bacn">
<img src="http://www.placebacon.net/400/300" alt="Bacn">
<img src="http://www.placebacon.net/400/300" alt="Bacn">
</div>
CSS
.slider {
display: flex;
}
.slider img {
margin: 0 5px;
}
<div>
với CSSbackground-image: url(...);background-size:contain; background-repeat:no-repeat