私はMDLテキストフィールドを含むテーブルを持っています。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>
しかし、これは、テキストフィールド(したがってテーブルセル)に大きな垂直パディングがあるため、非常に醜い結果になります。テキストフィールド自体が29px高いにもかかわらず、セルの高さは69pxです。
テキストフィールドのパディングをCSSで削除しようとしましたが、そのジオメトリが完全に破棄されました。パディングをテーブル行から削除するか、サイズを変更しても何も変わりません。
テキストフィールドを破損することなく、セルまたはテーブルの垂直パディングを削除または大幅に減らす方法はありますか?
EDIT:
私は私の問題を示すペンを作成しました。
mdl-textfield{
padding: 0
}
はパディングを削除します。
https://codepen.io/anon/pen/BWRvrz?editors=1100
問題の[mcve]を作成して、必要なすべてのライブラリをリンクするのが最善です(スニペットツールの '<>'ボタンを使用してください)。問題を点検し、適切な回答を提供するために必要です。それを提供しないことによって、あなたは答えを得るチャンスを大幅に減らします。 –