我有一个<input />
带占位符。输入是定制设计的,我。即它没有边框,没有轮廓,自定义高度,自定义宽度,自定义背景颜色,自定义文本颜色以及具有特定字体大小和行高的自定义字体。该字体是使用@ font-face引用* .ttf文件导入的。Webkit占位符文本跳跃
问题是,当专注于输入字段时,占位符文本跳跃大约2-3px,只能跳回模糊。
这里,输入字段的定义:
@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演示该问题:
这帮助我解决了一些文本在输入框内跳动的问题。我定义了一些影响输入大纲的css:焦点,这是罪魁祸首。 – JayD3e