开发者问题收集

我如何让我的图像具有响应性?

2014-09-02
102

我试图让我的图像具有响应性,这样当它在移动设备上时,图像会缩小,但我无法让它工作。

我尝试使用 100% 的高度和宽度。

有人能帮助我吗?

这是我的网站:www.promegaekonomi.se(这是我的菜单下的大图像)

3个回答

如果您使用的是 Bootstrap 3.0,则只能添加 class="img-responsive"

类似这样的内容:

<img  class="img-responsive" src="img/sponsor/nescafe.png" alt="nescafe">

否则:

<img  class="responsive-photo" src="img/sponsor/nescafe.png" alt="nescafe">

CSS:

.responsive-photo{
    height: auto;
    max-width: 100%;
}
Bipon Biswas
2014-09-02

max-width: 100% 应该可以解决问题

如果您的图像是通过 css 应用的(而不是在 <img> 标签中),您可以尝试:

background-size: coverbackground-size: 100% auto

Brian FitzGerald
2014-09-02

抱歉,无法添加评论,如果是图像,您可能还需要添加 height:auto;max-width:100%

编辑 - 查看您的网站,如果它是您所指的背景图像跨越整个宽度,您可以添加 background-size:cover; 并使用媒体查询在网站缩放时更改高度。

Nickfmc
2014-09-02