我试图做一件很简单的事情:将tr
的高度设置为0px
,但它不起作用。tr/td高度拒绝为0
请参阅我的试用码或this JSFiddle。
HTML:
<table>
<tbody>
<tr>
<td>
Title 1
</td>
<td>
Title 2
</td>
</tr>
<tr class="model">
<td>
<input placeholder="Name">
</td>
<td>
<input class="delete" type="checkbox">
</td>
</tr>
</table>
CSS:
.model, .model * {
max-height: 0 !important;
min-height: 0 !important;
height: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
border-top: 0 !important;
border-bottom: 0 !important;
outline: 0 !important;
}
.model {
background-color: red;
}
结果:
有一个在结果红,所以tr
高度依然不为0
如何在保持宽度的同时将其设为0,?
编辑:问题似乎是checkbox
嵌套到td
。我怎么能得到其高度降至0?
为什么你想让0高度的TR?或者只是想让这些输入字段对用户隐藏? – FrozenFire
@FrozenFire为什么在600个字符中有点难以解释,但我可以说我需要'tr'高度为0,而不仅仅是输入。 – Quelklef
您可以将这些输入放在标题1或2下,然后隐藏它。 – FrozenFire