質問: ASP.NETのラベルとテキストボックスに右から左の文章を書く ASP.NETのラベルやテキストボックスに、英語と英語以外の言語(ペルシア語、ペルシア語、中東語)を正しく表示するにはどうすればよいですか?英語のみ、または非英語(Farsi)の単語だけを入力または表示するとOKですが、両方を含む文章を入力または表示すると、すべてが順不同になり、文章が正しく配置されず、句読記号が間違って挿入されます言い換えれば、何が書かれているのかを理解することは困難です。 ペルシア語文書(英語の単語を含むかもしれない)を書くためにOffice Wordを使用するときは、最初に段落の方向を右から左に設定します.ASP.NETで同様のことをすることは可能ですか?もちろん私はASPXファイルで次のようなスタイルを設定していますが、今度はテキストボックスが右から左に書き始めるのですが、上記の問題を解決するために何もしません! ``` Style="text-align: right" ``` どうすれば解決できますか?ありがとう
回答: `dir` ディレクトリの正しい値を使用する必要があります。 code>属性 - この場合、 `rtl` : ``` dir="rtl" ``` これは包含要素で行う必要があります。 こちらで説明しているように、設定できるCSSプロパティもありますドキュメント(感謝@ANeves)。