0

プレースホルダー テキストを中央に配置しようとしています。IOS では中心に見えますが、Android 4 では左揃えになっています。

/*css code is below*/
    #myinput input{
        text-align:center!important;
     }
    #myinput input::-webkit-input-placeholder{
        text-align:center!important;
     }


//the view (.js file) has
{
    xtype: 'emailfield',
    name: 'myinput',
    id: 'myinput',
    required: true,
    placeHolder: 'myinput (optional)',
    listeners: {
      //some listeners are here
    }
}

私は何が欠けていますか?

4

2 に答える 2

3

Android にはバグがあります :(、センタリングが機能しません。このポリフィルを使用できます: https://github.com/diy/jquery-placeholderで、「force」属性をサポートしています。その属性により、 Android などのプレースホルダーを「サポート」するブラウザー。

$('#myInput').placeholder({force:true});

次に、通常の CSS を使用して、プラグインによって提供されるプレースホルダー クラスのスタイルを設定します。

.placeholder{
  text-align: center;
}
于 2013-11-07T19:52:37.753 に答える