android - 如何修复等宽空间在 Android Chrome/Firefox 中的宽度不正确?

标签 android css google-chrome web monospace

我在玩一个显示 ASCII/ANSI 艺术标志的网站,一切似乎都在桌面浏览器中运行良好。

然后我想看看它是否适用于移动设备,但这里的空格宽度似乎不正确。 显示 ASCII 艺术字的网站部分包裹在 <div> 中具有以下 CSS 属性:

line-height:1em;
color: #ff791a; 
white-space: pre !important;
font-size: 0.7vw; 
margin: 20% 50% 0 0;
font-family: 'Druid San Mono',courier, monospace, monospace;
width: 100%;
height: 100px;

我尝试了几种字体变体,例如“Druid Sans Mono”、等宽字体(也是等宽字体、等宽字体 hack)、“Courier”和“ Roboto Mono”,但它们都不起作用。

我也试过使用 nbsp而不仅仅是空格。 改变字母间距似乎也没有达到我想要的效果。

有什么技巧可以让它发挥作用吗?

您可以在这里查看网站disconnected.tech

最佳答案

结果 some gliphs are missing在谷歌字体中。

解决方法是 Adob​​e 的 Source Code Pro ,其中包含所有字符(包括方框图,这是我需要的)。 Mononoki也应该有效。

我直接从 Adob​​e 添加,而不是通过 Google 字体:https://adobe-fonts.github.io/source-code-pro/source-code-pro.css

可能会告诉 Google Fonts 在其简化的 Source Code Pro(文本=参数)中包含所有必要的字符。

关于android - 如何修复等宽空间在 Android Chrome/Firefox 中的宽度不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51892280/

相关文章:

css - Chrome 和 MS Edge 中 css 网格的不同结果

javascript - window.open-标题标签未在 Chrome 中显示

css - 如果 float 比容器宽,则清除 float

android - 如何将我的 android 应用程序与数据库打包

android - 如何在右侧创建通知\状态栏图标?

android - 可以调用 Vibrator.vibrate() 的最短持续时间是多少,设备仍会振动?

Mac 上的 Chrome 中未加载 CSS

center - 垂直对齐复杂的多 div 站点布局

html - 水平 float 元素在 chrome 中被向下推,但在 firefox 中没有

android sdk获取广播自动续订订阅