Символы в текстовом поле по правому краю
У меня есть текстовое поле в моем веб-приложении, которое выровнено по правому краю. Когда я печатаю обычные чартеры (например, a, b c ...), он работает правильно. Но если я набираю $name, он отображается как name$ . Почему это так. Есть ли решение, чтобы избежать этого. Я использую JavaScript для установки выравнивания $ ("#<% = txtName.ClientID%>"). Css('direction', 'rtl');
1 ответ
Вы, вероятно, использовали dir
атрибут /CSS установлен в rtl
вместо правильного выравнивания CSS.
dir
атрибут:
Этот атрибут указывает базовое направление направленно нейтрального текста (т. Е. Текста, который не имеет присущей направленности, как определено в [UNICODE]) в содержимом элемента и значениях атрибута. Он также указывает направленность таблиц.
Как видите, это не ограничивается выравниванием.
Используйте выравнивание / позиционирование CSS для выравнивания элементов управления HTML.