已解決。爲什麼可以放入32像素高度的表格單元生長超過指定的高度?
這是一個例子:
HTML:
<table>
<tbody>
<tr style="height: 100%;">
<td class="lefttd">
<a href="#mmenu" style=""><img src="http://www.numbeo.com/images/Menu1.svg"></a>
</td>
<td></td>
<td class="righttd"><img src="http://www.online-utility.org/icons/gear_64.png" style="margin-right: 0.5em;">Online-Utility.org </td>
</tr>
</tbody>
</table>
CSS:
table {
border-bottom: 1px solid black;
border-spacing: 0;
background-color: #bcf;
width: 100%;
}
table > tr, table > tr > td {
padding: 0;
margin: 0;
border: 0;
border-spacing: 0;
}
.lefttd {
height: 100%;
vertical-align: middle;
}
.righttd {
width: 95%;
height: 32px;
text-align: right;
font-size: 22px;
line-height: 30px;
vertical-align: middle;
}
a.mmenu {
border: 0;
text-decoration: none;
background-color: #aaa;
height: 100%;
vertical-align: middle;
display: inline-block;
}
img {
width: 32px;
border: 0;
text-decoration: none;
vertical-align: middle;
}
https://jsfiddle.net/adamovic/sw6c3z91/
在Chrome中我看到這個表高度35px計算...什麼導致此表增長高度超過32像素,以及如何解決它?
適合我,33px來自1px的boder-bottom – Restros
@Restros酷。很高興我能幫上忙。 –