【发布时间】:2016-02-11 20:17:19
【问题描述】:
我有一个表格,第一个单元格中有一个图像,下一个单元格中有文本。该页面将在所有设备上查看,因此我需要保持响应能力(和表格)。
似乎一切正常 - 图片居中、响应灵敏等。但是,有些图片太高了。所以我设置了一个最大高度,但现在图像失去了纵横比。
如果我将宽度和高度设置为自动,我会失去响应能力,并且我找不到保持纵横比、设置最大宽度和高度并仍然保持响应能力的解决方案,任何指针?
table {
width: 90%;
max-width:800px;
}
table td {
padding:10px;
border-bottom:solid black 2px;
text-align:center;
vertical-align:middle;
}
table td:first-child {
width: 50%;
}
table td img {
max-width:180px;
max-height:70px;
}
<table>
<tr>
<td>
<img src="http://www.gravatar.com/avatar/e1122386990776c6c39a08e9f5fe5648?s=32&d=identicon&r=PG" width="100%" />
</td>
<td>
Blah Blah
</td>
</tr>
<tr>
<td>
<img src="https://www.google.com/images/srpr/logo3w.png" width="100%"/>
</td>
<td>
Blah Blah
</td>
</tr>
</table>
【问题讨论】:
标签: css responsive-design aspect-ratio