html/js中从右到左和/或从下到下的文本



如何在浏览器中为用户输入创建从右到左和从下到下的文本框?有什么本土的做法吗?或者是变通方法?

(up -bottom可能像日语,或者象形文字)

对于RTL文本字段,您可以使用HTML dir属性(如Šime Vidas已经提到)或与dir="RTL" direction属性在CSS与direction: rtl。您可以在大多数可视HTML元素上使用这些属性,而不仅仅是在文本字段上。

至于从上到下的方向,据我所知没有简单的标准方法,但这没关系,因为日本网页很少使用没有嵌入图像或Flash对象的垂直文本,而且我从未见过任何网站使用垂直输入。事实上,日本计算机中的垂直输入非常罕见,甚至在HTML之外也非常罕见,并且通常只在生成打印垂直文本的WSIWYG编辑器(如Word处理器)中找到。

还有一个自动javascript将ltr自动转换为rtl:https://github.com/urigoren/RTLjs

最新更新