【问题标题】:CSS how to make '>' chars go to the same directionCSS如何使'>'字符走向同一个方向
【发布时间】:2014-12-12 14:35:31
【问题描述】:

我遇到了混合 textarea、希伯来语 (RTL) 和英语的问题, 此文本包含 字符。

textarea 主要用于希伯来语,但有时也使用英语。 这是RTL。

有时,当我输入“”,有时它会保持“

有什么方法可以让他们总是走到同一边,只使用 css 吗?

【问题讨论】:

标签: html css textarea right-to-left


【解决方案1】:

当您在文本区域或任何文本中输入“”的从左到右字形相同的字形呈现。原因是预计字符会出现,以便角度部分位于较小数量的一侧。在从左到右的语言中,“a

所以字符“glyph 来渲染。 “>”也是如此。

您可以使用方向性覆盖来覆盖它,但这意味着希伯来语单词也会出现从左到右,即错误。

我想输入可能类似于<p>שָׁלוֹם</p>,即构造之间的希伯来文文本,稍后将被解释为 HTML 标记。这是一个真正的挑战。在从左到右的元素中,它会按照习惯于从左到右文本的人看起来不错的顺序出现:从左边,我们看到开始标签、内容和结束标签。内容从右到左显示,在任何情况下都应如此。到目前为止,一切都很好。但是如果你将方向性设置为从右到左,标签<p> 将出现在最右边,很自然,然后是希伯来语单词,然后是结束标签<p/>,这可能看起来很混乱,或者很自然,我真的不知道。

无论如何,如果输入本质上是 标记 文本,如 HTML 或 XML,那么您可能应该具有从左到右的方向性,除非您希望您的用户熟悉呈现描述。

在任何情况下,没有 CSS 方法可以告诉“应该根据其周围字符的方向性而有所不同。

元素的方向性不会影响这一点,因为这是由于字符的固有方向性而发生的。但是方向性在较长的字符串中可能很重要,这些字符串混合了从左到右和从右到左的字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多