html - 为什么github logo 是用HTML 作为字体实现的?

标签 html css github octicons

<分区>

谁能解释一下页面左上角或底部中央的小 Octopus Logo 是如何实现的,为什么

我只能看到这个标记:

<span class="mega-icon mega-icon-blacktocat"></span>

和这个 CSS:

.mega-icon-blacktocat:before {
    content: "";
}

.mega-icon {
font-family: 'Octicons Regular';
}

我在那里没有看到图片,所以我猜他们正在使用字体。但为什么会有那个奇怪的  字符,为什么它在样式中而不是在 HTML 中?

最佳答案

这是一种称为 CSS 字体的技术,他们使用字体将  文本替换为完整图标,这将在他们创建的字体文件中。

它允许 Logo 根据分辨率随站点无限缩放,并倾向于减少加载时间。他们还可以更改颜色并对其应用其他很酷的 CSS 规则,这与图像不同。

Pictos 和 Picons 之类的东西很相似,因为它们提供了一种字体,您可以在其中使用字母 H 来显示饼图等。

关于html - 为什么github logo 是用HTML 作为字体实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13496839/

相关文章:

javascript - 数据表根据按钮单击事件隐藏和显示行

html - Flexbox 子元素在未到达父元素边缘时展开父元素

css - 如何在同一高度对齐来自不同列的内容?

css - 如何在CSS中设置字符的宽度和高度

javascript - 单击按钮时如何添加加载动画?

html - 如何在顶部移动 tfoot?

html - 对齐子菜单

git - 通过 url 在 vi​​sual svn 中突出显示/导航行号

php - 致命的 : unable to update url base from redirection

git - 通过 windows cmd/powershell 去工作,但只有 git bash