在使用div包裹<img>元素时,可能会遇到元素底部出现异常空隙的问题。
问题原因
- 行内元素的基线对齐特性
- 父容器的默认行高设置
- 图片与文本混合时的垂直对齐问题
解决方案
方法一:设置图片为块级元素
1 | <img src="/path/to/image.jpg" style="display: block;" /> |
或在 CSS 中全局设置:
1 | img { |
方法二:调整垂直对齐方式
1 | <img |
方法三:移除父元素的行高
1 | .post-content img { |
方法四:使用负边距(不推荐)
1 | img { |