【发布时间】:2017-08-02 00:36:05
【问题描述】:
我有一个包含 MDL 文本字段的表格。
<table>
<tr>
<td>
Name
</td>
<td>
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" id="name" type="text">
<label class="mdl-textfield__label" for="name">Name</label>
</div>
</td>
</tr>
<tr>
<td>
Name
</td>
<td>
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" id="age" type="text">
<label class="mdl-textfield__label" for="age">Age</label>
</div>
</td>
</tr>
</table>
但是,这会产生非常难看的结果,因为文本字段(以及表格单元格)具有很大的垂直填充。单元格是 69 像素高,即使文本字段本身是 29 像素高。
我试图通过 css 删除文本字段的填充,但这完全破坏了它的几何形状。从表格行中删除填充或更改其大小不会改变任何内容。
有没有办法在不损坏文本字段的情况下移除或显着减少单元格或表格的垂直填充?
编辑:
我创建了一支笔来显示我的问题。填充是浅蓝色的,而实际的输入元素是紫色的:
【问题讨论】:
-
最好为您的问题创建一个minimal reproducible example,链接所有需要的库(使用sn-p 工具-
<>按钮)。需要它来检查问题并提供适当的答案。如果不提供它,您将大大降低获得答案的机会。
标签: html css material-design material-design-lite