Android webview input 输入框输入文字过长,被输入框挡住,如何让英文向左缩进?

Android webview input 输入框输入文字过长,被输入框挡住,如何解决,如何让之前输入的英文向左缩进,后面的光标可以被看见,显示出来。

阅读 2.7k
1 个回答

可以设置input text-indent属性为负值,实现缩进,text-indent是input内部文字距左边距离,设置负值相反。通过循坏实现多次缩进
$("#input_text"+nn).css("text-indent","0px");

for(var i=1;i<20;i++){
    if(i==1){
        if(text.length>12&&text.length<15){
            $("#input_text"+nn).css("text-indent","-30px");
        }
    }else{
        var num=12+(i-1)*3;
        var nm=12+i*3;
        if(text.length>=num&&text.length<nm){
            $("#input_text"+nn).css("text-indent",(-30*i+6*i)+"px");
        }
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题