在网页 textarea 或 div 中,我想让空白可见,即,将空格显示为小点 ∙,将制表符显示为“⇥”,以及带有另一个字符的换行符。以便:
These are spaces
These are tabs
将显示为:
These∙are∙spaces↵
These⇥are⇥tabs↵
这可以通过将“”字符替换为“∙”等的 javascript 来完成,尽管这有点混乱,您必须处理捕获用户键入空格或粘贴的问题。此外,如果用户对文本“这些是”进行查找(ctrl-f),她将找不到文本,因为空格实际上是 ∙ 字符。
相反,我发现似乎是一个更清洁的解决方案:创建一个自定义字体,其中空格只是一个可见字符。它适用于空间 - 不需要凌乱的 JavaScript!但是,我无法确定是否可以使用我发现的非常糟糕的免费字体编辑软件来编辑字体中的制表符或换行符。
有谁知道是否可以编辑字体中的制表符和/或换行符,如果可以,你能推荐一个对我来说最容易做到的字体编辑器程序吗?