私は<input />
プレースホルダーを持っています。入力はカスタム設計されています。つまり、境界線、アウトライン、カスタムの高さ、カスタムの幅、カスタムの背景色、カスタムのテキストの色、および特定の font-size と line-height のカスタム フォントがあります。そのフォントは、*.ttf ファイルを参照する @font-face を使用してインポートされます。
問題は、入力フィールドに焦点を合わせると、プレースホルダー テキストが約 2 ~ 3 ピクセル高くジャンプし、ぼやけて戻るだけです。
入力フィールドの定義は次のとおりです。
@font-face{
font-family: SourceSansProExtraLight;
src: url('../fonts/Source_Sans_Pro/SourceSansPro-ExtraLight.ttf');
}
#search_input{
background-color: #f0f0f0;
outline: none;
border: none;
padding: 0;
margin: 0;
width: 236px;
padding-left: 12px;
width: 224px; /* width (236) - padding-left */
font-family: SourceSansProExtraLight;
font-size: 30px;
line-height: 30px;
color: #5e5e5e;
height: 52px;
}
この問題を示す GIF は次のとおりです。