【发布时间】:2011-04-23 01:59:19
【问题描述】:
如何在浏览器中为用户输入创建从右到左和从上到下的文本字段?有没有本地方法可以做到这一点?或者可能是解决方法?
(从上到下可能像日语或象形文字。)
【问题讨论】:
-
从右到左:
<textarea dir="rtl"></textarea>
标签: javascript html css right-to-left
如何在浏览器中为用户输入创建从右到左和从上到下的文本字段?有没有本地方法可以做到这一点?或者可能是解决方法?
(从上到下可能像日语或象形文字。)
【问题讨论】:
<textarea dir="rtl"></textarea>
标签: javascript html css right-to-left
对于 RTL 文本字段,您可以使用 HTML dir 属性(就像 Šime Vidas 已经提到的)或 dir="RTL" direction CSS 中的 direction: rtl 属性。您可以在大多数可视 HTML 元素上使用这些属性,而不仅仅是在文本字段上。
至于从上到下的方向,我知道没有简单的标准方法,但没关系,因为日本网页很少使用不嵌入图像或 Flash 对象的垂直文本,而且我从未见过任何使用垂直输入的网站。事实上,即使在 HTML 之外,日本计算机中的垂直输入也很少见,而且通常只在生成打印垂直文本的 WSIWYG 编辑器(如字处理器)中发现。
【讨论】:
还有一个自动将 ltr 翻转为 rtl 的自动 javascript: https://github.com/urigoren/RTLjs
【讨论】: