【问题标题】:Do East Asian (e.g. Chinese) characters have baselines? How do they align with English in CSS?东亚(例如中文)字符有基线吗?它们如何与 CSS 中的英语保持一致?
【发布时间】:2016-03-05 05:14:11
【问题描述】:

我问这个是因为我想知道东亚字符(例如中文)如何与 CSS 中的英文字符对齐。

这是 Wikipedia.org 所说的:

东亚文字没有基线;每个字形都放在一个方形盒子里, 既没有上升也没有下降。当与带有 低基线,东亚字符应设置为底部 字符的高度在基线和下降高度之间。

来源链接:Baseline (typography)

这是真的吗?

如果东亚字符没有基线,它们如何与有基线的 CSS 中的英文对齐?

【问题讨论】:

  • 我想你引用的那句话回答了这个问题:“应该设置东亚字符,使字符的底部位于基线和下降高度之间。”

标签: css vertical-alignment baseline


【解决方案1】:

中文和其他亚洲字符确实没有基线。它们被装入方形盒子中,而不是在页面上形成一个网格。

您会看到字符在精确的网格中形成精确的列,每个字符的宽度和高度与其他每个字符完全相同。正如维基百科所说的那样,将其与拉丁文脚本对齐应该通过对齐基线和下降器之间的正方形底部来完成,我的浏览器至少这样做:

【讨论】:

    【解决方案2】:

    它们可以使用 CSS3 对齐。

    目前正在开发的 CSS3 模块将引入大量旨在支持非拉丁文本的属性,从垂直脚本支持到 kashida 对齐,从 ruby​​ 定位到列表编号。本文将让您一睹即将推出的一些属性,并讨论如何帮助您实现这些改进。

    详情请咨询link。 希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-05
      • 2014-01-19
      • 1970-01-01
      • 2019-02-09
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多