入力をプレーンテキストのように見せようとしています。目的はスパンを描画することです。ユーザーがスパンをクリックすると、非表示になり、プレーンテキストのように見えるがユーザーが編集可能な入力が表示されます。
Chrome と Firefox では、パディングとマージンの CSS プロパティを 0 に設定しても、上下のパディングを取り除くことができません。
私のCSSは次のようになります。
input.myInput {
font-family: "segoe ui";
font-size: 20px;
padding: 0px;
margin: 0px;
outline: none;
border: 0px;
vertical-align: baseline;
}
フォント サイズが 20px に設定されていることを確認します。Chrome と Firefox は 4 ピクセルの padding-top と padding-bottom を追加するため、入力の高さは 20 ピクセルではなく 28 ピクセルになります。