响应式 Web 设计 - 图片
使用 width 属性
如果 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,则会把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。注意该属性保持了图片的比例因此 背景图像的某些部分无法显示在背景定位区域中。 |