这是我的 table :
<table style="width: 84%; min-width: 330px; margin-left: 8%; margin-top: 20px; margin-right: 8%;" cellpadding="0" cellspacing="0">
<tr>
<td style="width: 50px; border-top: solid 1px #dedede; background: yellow; max-width: 50px;">
<img style="width: 50px; background: red" src="https://s3.amazonaws.com/co.psngr.gopublic.staging/media/product/1/fbb3f543c5c349b09b59bf19a1e6a6d9.png">
</td>
<td colspan="1" style="border-top: solid 1px #dedede; padding: 20px 10px; text-align: left; word-wrap: break-word; font-family: 'Lato', sans-serif; font-size: 16px;color: #333333; width: 50%;">
<b><span style="color: #24b646">3 x </span>Psngr Beacon</b><br/>
<span style="font-size: 14px; color: #899ba7;">Bluetooth 4 (BLE) USB iBeacon\u2122</span>
</td>
<td style="
width: 100px;
text-align: right;
border-top: solid 1px #dedede;
padding: 20px 0px;
font-weight: bold; color: #24b646;
font-family: 'Lato', sans-serif;
font-size: 18px;
letter-spacing: 0.2px; word-wrap: break-word">
€ 74.85
</td>
</tr>
</table>
如您所见。该表内部有一张 50px 的图片,颜色为红色。但是然后是图片的两倍大,即使两者都设置了相同的宽度:
当我检查时,元素样式显示 50px;但如果我突出显示它,它会显示 109x77
我将其用于 Django 模板,因此我不能使用 @mediaQueries 或类。我只是想让你们提前知道这件事
我认为发生这种情况是因为您将中间 td 的宽度设置为 50%,因此它会更改第一个 td 的宽度以占用表格行的剩余空间。将第二个 td 的宽度设置为 100% 应该可以解决这个问题。
我是一名优秀的程序员,十分优秀!