html - 如何使两个不同高度的图像在比例方面具有相同的高度?
问题描述
我搜索了所有内容,似乎每个示例,每个 Stack Overflow 答案都不适合我。我想使两个图像具有相同的高度,我已经使它们具有相同的宽度,并且例如可以使它们具有相同的高度,img {height: 400px;}
但是我不希望那样,因为当屏幕分辨率更小或更大时可以看起来坏的。
我看到这可以通过使用 flex 或 grid 来解决,但我真的不想这样做,我知道有一个小解决方案或一个简单的 hack,但如果其他一切都失败了,我想我必须这样做。
这是 CSS 和 HTML 代码:
.container {
padding: 20px;
margin: 20px;
overflow: auto;
text-align: center;
}
img {
padding:3px;
width: 49%;
object-fit:cover;
box-sizing: border-box;
}
<div class="container">
<img src="https://www.w3schools.com/css/rock600x400.jpg"/>
<img src="https://www.w3schools.com/css/paris.jpg"/>
</div>
谢谢
解决方案
尝试使用“em”或“rem”。这些调整取决于窗口的大小。
推荐阅读
- flutter - Flutter Bug:从剪贴板中拆分字符串
- excel - 在 Power BI 中,如何更新 Excel 文件中的分析以使用更新后的度量?
- node.js - MongoDB 更新: CastError: Cast to ObjectId failed for value
- mysql - case语句-如何在MYSQL中实现目标格式?
- html - 除了第一个手风琴之外,Bootstrap 手风琴不会开始关闭
- java - 线程“AWT-EventQueue-0”中的异常 java.lang.NullPointerException [Dijkstra]
- c# - 在继续执行代码之前等待面板上的 KeyDown
- sql - 具有逻辑操作的高性能 SQL 标签搜索查询
- wordpress - 如何将属性传递给 InnerBlocks 模板中的子 Gutenberg 块?
- javascript - 使用 DataTables,我从 API 中获取 HTML 字符串,但表格单元格显示“
你好
" 而不是 ap 标签中的 "Hello"。做什么?