<分区>
我想知道哪一个是使用 Bootstrap 创建响应式网站的更好方法。
1- Use img-responsive class for responsive images
2- Use 5 different images for different @media
最佳答案
除了小图片,我会针对不同的分辨率使用不同的图片。但不在 CSS 中使用媒体查询 - 有一个 draft of a standard在 HTML 中执行此操作。
这东西还没有完全实现,但最近有一些进展(尤其是在 Chrome 中)。但是,有一个 JavaScript polyfill为此 - 我对此有很好的体验。
示例:它可能看起来像这样:
<picture>
<source media="(min-width: 1440px)" srcset="2000px.jpg 1x, 4000px.jpg 2x">
<source media="(min-width: 500x)" srcset="1440px.jpg 1x">
<source media="all" srcset="480px.jpg 1x">
<img src="fallback.jpg" alt="alternative text">
</picture>
2000px.jpg
4000px.jpg
1440px.jpg
(设备像素比无关紧要)480px.jpg
,除了:fallback.jpg
。使用
关于image - 响应图像或不同的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27828875/