十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如果 width 属性设置为 100%,图片会根据上下范围实现响应式功能:

成都创新互联专注于那坡企业网站建设,响应式网站,商城网站建设。那坡网站建设公司,为那坡等地区提供建站服务。全流程按需网站建设,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
img {
 
width:
 100%;
 
height:
 auto; }
 尝试一下 » 
注意在以上实例中,图片会比它的原始图片大。我们可以使用 max-width 属性很好的解决这个问题。
max-width 属性如果 max-width 属性设置为 100%, 图片永远不会大于其原始大小:
img {
 
max-width:
 100%;
 
height:
 auto; }
 尝试一下 » 
 提示:关于max-width 属性的更多内容,请参考本站 CSS 参考手册中的 CSS max-width属性部分。
img {
 
width:
 100%;
 
height:
 auto; }
 尝试一下 » 
背景图片可以响应调整大小或缩放。
以下是三个不同的方法:
1. 如果 background-size 属性设置为 contain, 背景图片将按比例自适应内容区域。图片保持其比例不变:
这是 CSS 代码:
div { 
 
background-repeat:
 no-repeat;
 
background-size:
 contain; }
 尝试一下 » 
2. 如果 background-size 属性设置为 "100% 100%" ,背景图片将延展覆盖整个区域:
这是 CSS 代码:
div { 
 
background-size:
 100% 100%; }
 尝试一下 » 
3. 如果 background-size 属性设置为 cover,则会把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。注意该属性保持了图片的比例因此 背景图像的某些部分无法显示在背景定位区域中。
这是 CSS 代码:
div {
 
background-size:
 cover;
 
border:
 1px solid red;}
 尝试一下 » 
大尺寸图片可以显示在大屏幕上,但在小屏幕上确不能很好显示。我们没有必要在小屏幕上去加载大图片,这样很影响加载速度。所以我们可以使用媒体查询,根据不同的设备显示不同的图片。
以下大图片和小图片将显示在不同设备上:
/* For width smaller than 400px: */
 
body {
 
background-image:
 url('img_smallflower.jpg');
}
 
/* For width 400px and larger: */
 
@media only screen and (min-width: 400px) {
 
body {
 
background-image:
 url('img_flowers.jpg'); } }
  尝试一下 » 
你可以使用媒体查询的 min-device-width 替代 min-width 属性,它将检测的是设备宽度而不是浏览器宽度。浏览器大小重置时,图片大小不会改变。
/* 设备小于 400px: */
 
body {
 
background-image:
 url('img_smallflower.jpg'); }
 
/* 设备大于 400px (也等于): */
 
@media only screen and (min-device-width: 400px) {
 
body {
 
background-image:
 url('img_flowers.jpg'); } }
 尝试一下 » 
HTML5 的 
| 元素 | |||||
|---|---|---|---|---|---|
| 不支持 | 38.0 | 38.0 | 不支持 | 25.0 | 
<
picture
> 元素类似于
 和
 元素。可以设备不同的资源,第一个设置的资源为首选使用的:
 
<
picture
>
 
<
source
srcset=
"img_smallflower.jpg"
media=
"(max-width: 400px)"
>
 
<
source
srcset=
"img_flowers.jpg"
>
 
<
img
src=
"img_flowers.jpg"
alt=
"Flowers"
>
 
<
/picture
>
 尝试一下 » 
 srcset 属性的必须的,定义了图片资源。
 media 属性是可选的,可以在媒体查询的 CSS @media 规则 查看详情。
对于不支持
《响应式图片101》:介绍为什么需要响应式图片以及如何选择正确的响应式图片解决方案。