问题描述:
当设置了input 的fontSize时 , 即使 input 的 value ="" 的时候, td的高度依据 fontSize 被撑开的
目的:
fontSize 变大时, td会被自动撑高, (这个现在就可以)
同时, fontSize 不变的情况下,要可以缩小 td 高度, 此时td不被撑高
<table>
<tr>
<td>
<input type="text" style="fontSize:20px" value="" />
</td>
</tr>
</table>
input套一个div,设置div高度+overflow:hidden隐藏,要不td会被内容撑开
<style>
td > div,td {
height: 25px;
overflow: hidden
}
</style>
<table>
<tr>
<td>
<div>
<input type="text" style="font-size:20px" value="" />
</div>
</td>
</tr>
</table>
直接设置input框高度呃,height
将input设置成float浮动,就可以缩小父元素td了,因为内容元素有字体大小,所以有相对应的height,如果父元素td的height小于这个字体大小对应的值,那么这个字体就会被压缩,因为浏览器有个最小的默认字体,所以td的height就也会有这个最小的值
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!