是否可以使用CSS调整字体的垂直缩放?

Cyn*_*hia 51 css fonts scaling embedded-fonts

我使用嵌入式字体作为网站上的顶级导航元素, Helvetica65并且16px它是完美的宽度,但我需要它是关于90%它的当前高度.

在Photoshop中,解决方案很简单 - 调整垂直缩放.

有没有办法用CSS做同样的事情?如果是这样,它的支持程度如何?

这是基本导航编码的jsFiddle.

way*_*vin 89

transform 属性可用于缩放文本:

.menu li a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "HelveticaNeue-Medium", sans-serif;
  font-size: 14px;
  display: inline-block;
  transform: scale(1, 1.5);
  -webkit-transform: scale(1, 1.5); /* Safari and Chrome */
  -moz-transform: scale(1, 1.5); /* Firefox */
  -ms-transform: scale(1, 1.5); /* IE 9+ */
  -o-transform: scale(1, 1.5); /* Opera */
}
Run Code Online (Sandbox Code Playgroud)

  • 应该注意的是,这种方法基于缩放整个块 - 因此不适用于 `display: inline;` - 元素必须是块状的(块,表格,内联块,...)。 (3认同)