这是我的桌子:
<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或类。我只是想让你们提前知道这件事
答案 0 :(得分:1)
我认为这是因为您将中间td的宽度设置为50%,所以它将更改第一个td的宽度以占用表行的剩余空间。将第二个td的宽度设置为100%应该可以解决该问题。
答案 1 :(得分:0)
这是由您其他两个td
元素上的某些样式引起的。由于您在其他两个对象上有padding-top
和/或padding-bottom
,因此在第一个对象上创建了多余的垂直空间。另外,您最初将第二个td
的宽度设置为50%:将第一个td
的宽度拉到50像素以上。
我从下面的摘录中摘录了这些内容作为起点-您可以以其他方式对其他两个td
进行调整,以使第一个不会产生不良影响。
<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 style="border-top: solid 1px #dedede; text-align: left; word-wrap: break-word; font-family: 'Lato', sans-serif; font-size: 16px;color: #333333; padding: 0 40px">
<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="
text-align: right;
border-top: solid 1px #dedede;
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>