ASP.NET 文本框在从右到左的网页中从左到右对齐文本

ASP.NET Textbox align text left to right in a right to left webpage

我有一个应该从右到左对齐的网站。我已经安装了 bootstrap 的从右到左版本并且运行良好。

对齐方式也会影响文本框中的文本。我想添加一个 Css class 或使 TextBox 中的文本从左到右对齐同时保持其余组件从右到左对齐的东西。

我尝试添加

text-align: left; 
direction:ltr;

到文本框 css 但它根本不影响文本。

有人可以帮我解决这个问题吗?

您可以尝试将 !important; 添加到您的样式中:

text-align: left !important;
direction:ltr !important;

可能是因为已经有强制从右到左的样式了。 important!; 将覆盖这些。

您是否尝试过将其直接应用于文本框?

<asp:TextBox ID="tb" CssClass="align-left" runat="server" />

.align-left {
     text-align: left !important;
}