RTL 希伯来文文本 + 英文文本的 CSS,均在 block 引用内合理对齐

标签 css hebrew

在 block 引用中,我试图结合希伯来语段落的英文翻译(顶部)以及希伯来语段落本身(英文翻译下方)。我希望这两个段落(英语和希伯来语)都是合理的,但我希望希伯来语文本具有 RTL 文本方向,以便希伯来语段落向页面左侧结束(而不是像标准英语段落那样向右(LTR)).

以下仅表示 block 引用中段落的结构,缺少任何 CSS 格式:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. <br/><br/> ספורט וכמקובל רבה אם. אל עוד עיצוב מיותר למחיקה, אם היא העזרה בקלות מיוחדים. על קישורים ומהימנה עוד, ערבית לציין בידור על שער. היום דפים חרטומים את שתי. אם שער ליום פיסול מאמרשיחהצפה. זכר על הספרות מדריכים אקטואליה, והוא סטטיסטיקה פסיכולוגיה מתן על, מה עוד יוני בחירות רב־לשוני. כימיה והנדסה פסיכולוגיה כדי מה, תנך על החלה ויקי ובמתן, ריקוד ספורט או מדע.

最佳答案

出于好奇,我尝试了以下代码,它似乎可以满足您的要求 (第一个 dir 参数是多余的,因为“ltr”是默认值)。

<blockquote>
  <p dir="ltr">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  </p>
  <p dir="rtl">
ספורט וכמקובל רבה אם. אל עוד עיצוב מיותר למחיקה, אם היא העזרה בקלות מיוחדים. על קישורים ומהימנה עוד, ערבית לציין בידור על שער. היום דפים חרטומים את שתי. אם שער ליום פיסול מאמרשיחהצפה. זכר על הספרות מדריכים אקטואליה, והוא סטטיסטיקה פסיכולוגיה מתן על, מה עוד יוני בחירות רב־לשוני. כימיה והנדסה פסיכולוגיה כדי מה, תנך על החלה ויקי ובמתן, ריקוד ספורט או מדע.
  </p>
</blockquote>    

这给出了 following result关于您的数据:

image

CSS way实现相同效果的方法是:

p {
  text-align: justify;
}

p.heb {
  direction: rtl;
}

然后 HTML 看起来像:

<blockquote>
  <p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  </p>
  <p class="heb">
ספורט וכמקובל רבה אם. אל עוד עיצוב מיותר למחיקה, אם היא העזרה בקלות מיוחדים. על קישורים ומהימנה עוד, ערבית לציין בידור על שער. היום דפים חרטומים את שתי. אם שער ליום פיסול מאמרשיחהצפה. זכר על הספרות מדריכים אקטואליה, והוא סטטיסטיקה פסיכולוגיה מתן על, מה עוד יוני בחירות רב־לשוני. כימיה והנדסה פסיכולוגיה כדי מה, תנך על החלה ויקי ובמתן, ריקוד ספורט או מדע.
  </p>
</blockquote>    

关于RTL 希伯来文文本 + 英文文本的 CSS,均在 block 引用内合理对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36993299/

相关文章:

css - 这种在网站上显示 UI 图标的方法有名称吗?它是如何完成的?

javascript - 移动 View 中不透明的意外行为

nlp - 有没有好的希伯来语词干分析器?

java - Java 中的希伯来语编码

html - 在 2 个固定 DIV 之间滚动一个 div,位置 : does not work for me

html - 当 'top' 值更改时,文本不会留在父 div 中

html - 尽管有我的 CSS 规则,但 Div 自行调整大小

html - CSS 样式表可以是双向的吗?

python - 在 Windows 中将希伯来语文件名作为命令行参数传递

swift - 获取希伯来语月份中的某一天作为文本