一般不同时设置图片的宽度和高度,只设置其中一个属性,以保持宽高比,图片不变形。
自适应高度的 div 包裹 img,img 下方有一小段空白:

原因: 图片默认的 vertical-align 是 baseline(元素放置在父元素的基线上,也就是下边距)。
解决方法:
- 设置图片的 vertical-align 不为 baseline。
- 设置图片的 display 为 block。
- 设置 div 的 line-height 为 0 或者 font-size 为 0。

background 背景图片过大只显示一部分:
解决方法:设置 background-size:100% 100%;。
.content{
background-image: url('../assets/pc/home/bg.jpg');
background-size:100% 100%;
}
本文探讨了如何保持图片宽高比不变形,解决图片在div中出现空白的问题,以及如何调整背景图片大小以完整显示。关键在于理解图片的vertical-align属性、display属性和line-height的设置,以及使用background-size属性控制背景图片的展示。
2962

被折叠的 条评论
为什么被折叠?



