谁能指导我设计多语言页面布局的最佳实践?
我面临的问题是一个词在不同的语言中有不同的字符和长度。这些网页在英语中运行良好,但当语言更改为俄语或其他语言时,布局就乱七八糟了。
下面的例子是英文的,看起来还可以
但是俄语版的页面布局乱七八糟
最佳答案
我对此进行了一些搜索,我发现的唯一方法是根据语言加载特定的 .css 文件,特别是当您必须在旧网站中实现多语言的时候。
所以我所做的是在 html 的 head 标记中声明一个 Literal
<asp:Literal runat="server" ID="Literal1" />
在页面加载时的代码隐藏中,我设置了文字文本以链接特定的 css 文件
if (base.User.Language.Equals("Portuguese") || base.User.Language.Equals("Indonesian"))
{
Literal1.Text = "<link href='css-files/Portuguese.css' type='text/css' rel='stylesheet'>";
}
else
Literal1.Text = "<link href='css-files/default-english.css' type='text/css' rel='stylesheet'>";
关于javascript - 多语言网站布局调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39217249/