Я хочу создать вход, где числа вводятся справа налево, но текст выравнивается вправо. Я играл с атрибутом dir и text-align, но пока не повезло.Вход справа налево
Адрес jsfiddle.
<input type="number" dir="rtl">
Я хочу создать вход, где числа вводятся справа налево, но текст выравнивается вправо. Я играл с атрибутом dir и text-align, но пока не повезло.Вход справа налево
Адрес jsfiddle.
<input type="number" dir="rtl">
Вам нужно что-то, что происходит при вводе значений в калькулятор? Если да, то попробуйте следующее:
<tr> <td align="right">Present Value:</td> <td><input name="presentValue" type="text" size="20" value='<fmt:formatNumber value="${tvm.presentValue}" minFractionDigits="2" maxFractionDigits="2" />' > </td> </tr>
Вы должны справиться с этим в CSS.
Ваша скрипка обновляется здесь: https://jsfiddle.net/o0o0xq2s/4/, но соответствующий код:
HTML
<input class="right" type="number">
<br/>
I'd like the numbers to be left aligned so the digits grow to the right as I type :(
CSS
.right {
direction: rtl;
unicode-bidi: bidi-override;
}
Существует также старший стек переполнения пример здесь: writing reverse in the textbox
Вот скрипка. https://jsfiddle.net/pbgjtgm8/
Использовать свойства выравнивания и выравнивания текста.
<input class="right" type="number">
.right {
direction: rtl;
unicode-bidi: bidi-override;
text-align: left;
}
Я не понимаю, что вы после. В вашем вопросе говорится, что текст выравнивается вправо, но текст в вашей скрипке гласит: «Я бы хотел, чтобы числа были выровнены влево». Если я наберу 1, 2, 3, что должно произойти? – j08691