html - Flexbox 项目不适应图像高度/稍大
问题描述
我正在尝试将图像放入 flexbox 项中,并希望外部 div 调整到图像高度的高度。但不知何故,外部 div 比图像略高,我不知道是什么原因造成的。
我的 HTML:
<div class="flex-container">
<div class="item">
</div>
<div class="item">
<img class="img-responsive" src="http://via.placeholder.com/1920x1080">
</div>
<div class="item">
<img class="img-responsive" src="http://via.placeholder.com/1920x1080">
</div>
<div class="item">
</div>
</div>
的CSS:
.flex-container {
display: flex;
flex-wrap: wrap;
}
.item {
width: 50%;
}
.img-responsive {
width: 100%;
height: auto;
}
结果:
图像应该在边缘接触,但有一个间隙。我已经尝试将边距和填充设置为 0,但没有成功。
如果有人能解释造成这种情况的原因,那就太好了。
谢谢!
解决方案
可以尝试添加该css:
.item {
width: 50%;
line-height: 0;
}
可以解决你的问题
推荐阅读
- dom - 如何使用 TSX 使 StencilJS 组件在没有组件标签的情况下呈现?
- r - 在谷歌地球引擎中写一个for循环
- javascript - 无法使用 Barba.js 和机车滚动向下滚动
- asp.net-mvc - Scaffold-DbContext 没有在 Generated 类上添加 [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
- json - 如何在 JMeter 5.3 中验证整个 JSON 响应?
- javascript - 为什么我的 Firestore 分页查询不起作用?
- python - Python 库 - 如何在库外更新我的库的版本?
- ruby-on-rails - 为什么在 RubyXL 中开发的超链接在 LibreOffice 而不是 Excel 中工作
- ios - Google Places Api,未按预期找到结果,需要城市下的区域名称
- php - 使用 Laravel Eloquent ORM 连接另外四个表