【发布时间】:2019-01-24 07:30:36
【问题描述】:
我正在玩一个显示 ASCII/ANSI 艺术徽标的网站,并且在桌面浏览器中似乎一切正常。
然后我想看看它是否适用于移动设备,但这里的空格似乎宽度错误。
显示 ASCII-art 的网站部分包含在 <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”、monospace(也是 monospace、monospace hack)、“Courier”和“ Roboto Mono”,但它们都不起作用。
我还尝试使用nbsp 而不仅仅是空格。
改变字母间距似乎也没有达到我想要的效果。
有什么技巧可以让它工作吗?
您可以在这里查看该网站disconnected.tech
【问题讨论】:
-
我在移动设备上的 Chrome 和 Firefox 上也看到了这个问题(现在无法测试 Safari)。这是一个例子:codepen.io/anon/pen/pxRzwY 这是它在 Android(Firefox 和 Chrome)上的样子:i.imgur.com/pgB3HEi.jpg StackOverflow 本身似乎在某些时候遇到了这个问题,但他们已经解决了这个问题:meta.stackexchange.com/questions/230878/… 我已经尝试使用他们相同的
font-family列表无济于事。 -
网上似乎有很多关于各种Android monospace bug的参考,但我似乎无法使用他们的解决方案来解决它。
-
@Joe 最好用评论编辑问题,以包含问题中的所有详细信息
标签: android css google-chrome web monospace