Css 希伯来文印刷术

Css 希伯来文印刷术,css,font-face,hebrew,typography,Css,Font Face,Hebrew,Typography,我在一个用希伯来语写的网站上工作。我添加了必要的希伯来文字体famuly,它的节目。但问题是英语是从左边开始的,希伯来语是从右边开始的。我使用了文本对齐:这是正确的。但内容显示不正确。字母从左边开始。我怎样才能把它改成从右边开始的字母 此网站的页脚中还包含英语 有人能帮我吗 先谢谢你 这是链接-选项1。CSS的方向属性 CSS有一个从右到左设置要渲染为rtl的文本的选项: p { direction: rtl; } 备选案文2。HTML的dir属性 或者,您可以在HTML元素上设置:

我在一个用希伯来语写的网站上工作。我添加了必要的希伯来文字体famuly,它的节目。但问题是英语是从左边开始的,希伯来语是从右边开始的。我使用了文本对齐:这是正确的。但内容显示不正确。字母从左边开始。我怎样才能把它改成从右边开始的字母

此网站的页脚中还包含英语

有人能帮我吗

先谢谢你

这是链接-

选项1。CSS的方向属性 CSS有一个从右到左设置要渲染为rtl的文本的选项:

p {
    direction: rtl;
}
备选案文2。HTML的dir属性 或者,您可以在HTML元素上设置:

<p dir="rtl"> ... </p>

要处理从右向左的语言,如希伯来语,应该有命令代码来设置RTL从右向左的显示。我假设您使用的是UTF-8编码,其中包括LTR和RTL代码


注意,对于嵌入的LTR语言,如英语,把英语短语放在希伯来语句子的中间,你必须切换到LTR,然后返回RTL,这样英语就向左偏右。

第二个是正确的。在你的html标签上设置它。谢谢。。。。它正在工作。。。我用了第一个。在css中使用p{direction:rtl;}有问题吗?@Blackboy是的,您应该在整个文档上设置文本方向。CSS有不同的用途。从参考链接:adddir=rtl到html标记,只要整个文档方向是从右向左的。这将设置整个文档的基本方向。另见:谢谢你的建议@Wesley MurchYou给出了一个链接。但我的网站也包含英语。如果我在body标签上使用dir=rtl,会对英语产生影响吗@卫斯理·穆查实际上我听不懂你在说什么。很抱歉。其他答案和评论已经涉及到使用RTL,无论是作为CSS指令还是作为嵌入文本中的特殊字符代码。我的第二段关注的是,如果您想在希伯来语中嵌入非RTL名称或短语,则必须将它们切换到LTR呈现。UTF-8对所有这些都有一系列的说明-甚至可能有基于字符代码来自哪个范围的隐式排序。ooo。。。现在我明白了。。。谢谢你,菲尔·佩里