Символы в текстовом поле по правому краю

У меня есть текстовое поле в моем веб-приложении, которое выровнено по правому краю. Когда я печатаю обычные чартеры (например, a, b c ...), он работает правильно. Но если я набираю $name, он отображается как name$ . Почему это так. Есть ли решение, чтобы избежать этого. Я использую JavaScript для установки выравнивания $ ("#<% = txtName.ClientID%>"). Css('direction', 'rtl');

1 ответ

Решение

Вы, вероятно, использовали dir атрибут /CSS установлен в rtl вместо правильного выравнивания CSS.

dir атрибут:

Этот атрибут указывает базовое направление направленно нейтрального текста (т. Е. Текста, который не имеет присущей направленности, как определено в [UNICODE]) в содержимом элемента и значениях атрибута. Он также указывает направленность таблиц.

Как видите, это не ограничивается выравниванием.

Используйте выравнивание / позиционирование CSS для выравнивания элементов управления HTML.

Другие вопросы по тегам