我正在使用 Roboto 系列字体。总的来说,它非常适合我的所有需求,除了一个。ndash 和 mdash 之间的长度差异很小。这是一个非常重要的方面,因为作为我们服务的一部分——我们正在帮助编辑、校对员、作家和排版员。
为了解决这个问题,我们调整了字体并将其托管在我们的服务器上。不幸的是,这对页面加载和渲染速度有很大影响(即使是预加载字体)。
我想切换到 Roboto 字体的 CDNJS 版本,我想知道是否有 CSS 或 CSS+JS 方法来解决这个问题。这个想法是选择网站上的所有 ndashes 并使用 JS 或 CSS 缩短所有这些,使其正好位于 dash 和 mdash 之间的长度的中间。在原始 Roboto 字体中,ndash 的长度是 dash 的两倍,但 mdash 仅比 ndash 长一点。
另一种方法是,用另一种字体的 ndash 替换所有 ndashes。还有其他想法吗?