我有一个网站,是应该支持所有的语言,包括RTL (希伯来语,阿拉伯语,波斯语等)。该应用程序使用AngularJS、Bootstrap和JavaScript开发。
通过设置dir="auto",我得到正确显示的文本(LTR用于英语,RTL用于阿拉伯语)。我的问题是元素对齐。
假设您需要显示一个列表。当语言是英语时,清单看上去:
- Entry 1; this is with a short tail,
- Entry 2; no tail,
- Entry 3; this is with a tail that is longer than the one of the 1st
我需要在一个列表中插入一个子列表,然后继续该项目中的文本:
1. Start of the item text
- First item of sublist;
- Second item of sublist;
More text of the first item.
2. Second Item
3. Third item
嵌套列表后的文本在呈现后没有正确对齐(应该与"Start“对齐,与”1.“对齐)。有什么建议吗?
我的项目有点麻烦。其思想是创建一个程序,该程序使用扫描仪扫描.txt文件,其中包含指示使用哪种对齐方式的数字(1=左对齐,2=右对齐&3=中心),输入中的第二个数字是最大行长,第三个数字是单词的计数,然后是文本。
我做了一个简单的程序来使文本与左边对齐,但不知道如何正确地对齐和中央。
下面是案例1的代码(如果您建议进行一些修改,或者有更优雅的解决方案,我会很高兴)。非常感谢!
import java.util*
public class Align {
public static void main(String[] args) {
Scanner sc = new Scann