- Objective:
- Breadcrumb:
# 概念阐释
### width:100%
- 在HTML和CSS中都可以用width等于100%来定义照片的宽度,而不是像素px,照片就会与浏览器自适应。
```css
img {
width:100%;
height:auto;
}
```
*img标签中还是定义图片的像素尺寸,在标签中做响应式图片的改动不行。*
- width的问题是会把图片放大到占满整个浏览器,所以不太建议使用。
### max-width
- 即便是自适应,也不想尺寸无限放大下去,可以用`max-width`解决这一问题。
```css
img {
max-width:100%;
height:auto;
}
```
- 但有一种情况,盒子外面的边框,要看起来像图片的边框,所以就不要自适应了,只能用像素px。参考[[CSS max-width]]
### 在不同宽度下显示不同的照片
- [x] 这里是3张图片,为什么引用了4张,分别什么意义?
- 用[[HTML picture 标签]]标签
```html
<picture>
<source srcset="img_smallflower.jpg" media="(max-width: 600px)">
<source srcset="img_flowers.jpg" media="(max-width: 1500px)">
<source srcset="flowers.jpg">
<img src="img_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
```
# 实例
# 相关内容
# 参考资料
[w3school](https://www.w3schools.com/css/css_rwd_images.asp)