RWD Images & Videos

本文介绍了如何使图片和视频适应不同屏幕尺寸的方法,包括设置宽度属性为100%和最大宽度为100%,并讨论了背景图的响应式处理及根据不同设备选择合适图片的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Responsive Web Design - Images

1. set width property to 100%

img {
    width: 100%;
    height: auto;
}

这样图片就变为响应式的了,可以放大或缩小。注意图片可能被放大到超过原始尺寸。更好的解决办法,在许多情况下是使用 max-width.

2. set max-width property to 100%

img {
    max-width: 100%;
    height: auto;
}

这样如果父元素的容器宽度小于图片原始宽度,图片会相应地缩小显示。但是若父元素容器宽度(远)大于图片宽度,图片至多按原始尺寸显示,而不会放大到超过它。

3. 背景图通过设定 background-size 性质,也可以响应与容器放大和调整尺寸,参看 CSS Background 章节。

4. 针对不同设备,使用不同尺寸的图片。

/* For devices smaller than 400px: */
body {
    background-image: url('img_smallflower.jpg'); 
}
/* For devices 400px and larger: */
@media only screen and (min-device-width: 400px) {
    body { 
        background-image: url('img_flowers.jpg'); 
    }
}
通过使用媒体查询 min-device-width检查设备宽度(而不是浏览器宽度,当然也可以使用 min-width, 但是这样在调整浏览器窗口尺寸的时候,也会导致重新加载图片),对应情况下加载合适的图片。

Responsive Web Design - Videos

1. set width property to 100%, 效果同 RWD images

2. set max-width property to 100%, 效果同 RWD images


最后,有许多免费的 Framework, 比如 Bootstrap 等,它们提供了响应式设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值