【问题标题】:display text as square symbols instead of letters将文本显示为方形符号而不是字母
【发布时间】:2014-01-27 11:40:38
【问题描述】:

有没有一种简单的 css 方法来显示文本,每个字母都替换为实心方块?

我的想法是找到一个所有字母都有正方形的字体系列,但我没有找到类似的东西。谷歌不是朋友,因为它会在字体以某种方式失败时出现的框发布问题。

字母应显示为正方形,而不是替换为正方形。另外,我需要能够使用通常的 html/css 来控制方形填充颜色。

我可以使用 font-face,但我试图避免创建自己的字体的学习曲线。

更新:这是一个例子:

div.innerHTML = "some arbitrary text".

应该这样显示:

"■■■■ ■■■■■■■■■ ■■■■".

【问题讨论】:

  • I need to 通常是一种不好的提问方式,除非您向我们提供您迄今为止尝试过的内容.....!!
  • 请使用fontawesome.io
  • @NoobEditor:我已经用谷歌搜索了很长时间。但问题是所有结果都是关于没有正确显示字体的人。我确定一定有一个现有的字体系列,只是试图找到它。这有帮助吗?
  • @Nikhil 很棒的指针,谢谢。但我知道这将允许我为一个字母分配一个正方形 - 而不是我文本中的所有字母?反正我会研究这个的。
  • @bebbi - 如果你只想要方形图标...你只能下载它...请访问该网站:fontello.com

标签: html css font-face font-family


【解决方案1】:

@NoobEditor 是对的。许多在线字体编辑器可用(例如:http://fontark.net/farkwp/),您可以在几分钟内创建此类字体系列并嵌入到您的应用中。

【讨论】:

  • 酷,谢谢。我敢肯定,对于前端人员来说,这都是非常明显的东西;)
【解决方案2】:

获取一个方形字体,在你的页面样式中定义它,将它分配给一个对象,一个 div 必须工作,把你的文本放在那里。瞧。

【讨论】:

  • 谢谢 - “在您的网页样式中定义它”指的是什么?
  • Somethig 喜欢这个 @font-face { font-family: 'font_name'; src: url('./fonts/your_font');字体粗细:正常;字体样式:正常; }
  • @Xavi,font-family 在客户端寻找字体,所以如果用户没有方形字体,它将无法工作。他必须定义自己的字体。
  • @Trash Bean 就是这样 - 但我很难找到 './fonts/your_font' 部分
  • 这是您的字体,只需将其上传到您网站上的任何位置即可。可能你必须以不同的方式定义它,直到你需要的浏览器: src: url('../fonts/font.eot'); src: local("font"), url('../fonts/font.ttf');
猜你喜欢
  • 2018-03-27
  • 2021-11-23
  • 2013-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多