css - 如何使用CSS修改字体?

标签 css fonts webfonts google-fonts

之前我们使用字体'World of Water'支持这个符号: https://codepen.io/jaygray/pen/gvLYmW

<img src='/static/image/onto_symb_w421_h421.png'>

现在我们想使用一种网络字体,并且找到了一种类似于“World of Water”的字体 - Convergence (https://fonts.google.com/specimen/Convergence)

如何用CSS构造上述Codepen上的字符?

这里有两个尝试。

首先:深蓝色背景上的白色轮廓: https://codepen.io/jaygray/pen/eVdqbj

第二:浅蓝色背景上的白色轮廓: https://codepen.io/jaygray/pen/rJMXPZ

#1 和#2 的问题是下栏太宽,没有轮廓。

如何稍微减小下方栏的宽度,为栏添加轮廓,并在字母“o”下方将栏居中?

(注意:#2 中下方的条是蓝色的,因此更容易看到。它应该是白色的,带有蓝色轮廓。)

最佳答案

你应该使用伪元素来创建一个新元素,你可以随意修改它:

.onto::after {
  content: '';
  position: absolute;
  left: .1em;
  top: 100%;
  right: .1em;
  bottom: -.1em;
  background-color: white;
  outline: 1px solid #0379C4;
}

如果你想让 Angular 色保持在同一水平,你需要使用:

transform: scale(.8);

https://codepen.io/anon/pen/LQbRxg

关于css - 如何使用CSS修改字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48661630/

相关文章:

html - 隐藏移动 View 的表格列

phantomjs - 如何将 google web 字体与 phantomjs 一起使用

css - Webpack 和字体 : module parse failed

javascript - jQuery 事件监听器问题

html - 使 overflow-y 显示在 <ul> 边框内

javascript - Google 字体未在 PhantomJS 中呈现

css - 字体大小在 css 中实际上意味着什么?

javascript - 如何在 Three.js 中设置自定义字体渲染到离屏 Canvas 的大小?

php - 配置mime类型Windows azure网站php应用程序

html - :hover blur effect (using text shadow) on everything but the hovered a link?