<input type="text">
(ブラウザ間でplaceholder
をサポートする)にテキストをオーバーレイしようとしています。私は、padding: 0;
を設定することで取り除くことのできない何らかのパディングのために、私のポジショニングが常に2ピクセルずつずれていることを発見しました。提案hereとhereは問題を解決しません。テキスト入力に余分な埋め込みがあるのはなぜですか?
あなたは青のハイライトと黄色の枠の間に空白として、Chromeから次のスクリーンショットでは、このパディングを見ることができます:
どのように私はa)は、このスペースを削除することができます。またはb)Javascriptを使ってそれを測定するか?
CSSをリセットしましたか? – j08691
完全なCSSリセット(ほとんどの場合は不要)を処理したくない場合は、[Normalize.css](http://necolas.github.io/normalize.css/) 。 – mc10