16

我需要用 css 设计一个简单的标志,除了字母大小,一切都很好。要求是使用 verdana 字体,但要使用宽字符,如图所示。但是,使用当前代码,它们看起来很窄。无论如何在不使用图像的情况下实现这种行为?

我不是在寻找字母间距,而是如何让字符本身占据一定数量的像素。例如,我希望 lettert的字体大小(高度)为 30 像素,并且是标准宽度的两倍。

宽幅图像: 宽字符

带有代码的标准徽标:标准

这是徽标的当前格式:

.brand {
    color: white;
    display: block;
    float: left;
    font-size: 40px;
    font-weight: 200;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 27px 20px 13px 20px;

    letter-spacing:2px;
    text-transform: full-width;

    background: #083D68;

    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
     border-top-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;

    -moz-box-shadow: inset 4px -4px 13px 0 #333;
    -webkit-box-shadow: inset 4px -4px 13px 0 #333;
    box-shadow: inset 4px -4px 13px 0 #333;

}
4

2 回答 2

39

您正在寻找的是transform:scale(x, y). 例如:

-webkit-transform:scale(2.0, 1.0);
-moz-transform:scale(2.0, 1.0);
-ms-transform:scale(2.0, 1.0);
-o-transform:scale(2.0, 1.0);
transform:scale(2.0,1.0);

您必须为所有浏览器指定它,至少现在是这样。

编辑:

我忘了链接我的 jsfiddle

于 2013-03-07T02:55:51.193 回答
1

您的代码示例看起来不像 Verdana 重量 700。

选择正确的

字体系列:'Verdana';字体粗细:700;

至少在安装了 Verdana 的系统上会给出正确的结果。

于 2013-07-23T09:42:20.177 回答