1

我希望我的文本显示属性包含 Open Sans、Regular、Crisp。我准备的课程如下。

.sms {
    font:"Open Sans" "Regular";
    font-weight:bold;
    font-size:16pt;
    color:#04323b;
    letter-spacing:1px;
    font-smooth: Crisp;

}

但不准确。

4

5 回答 5

4

请记住,速记字体属性应包含多个值: https ://developer.mozilla.org/en-US/docs/CSS/Shorthand_properties#Font_Properties

这是一个正确的 CSS 声明:

字体:粗体 16pt 'Open Sans';

此外,W3C 草案font-smooth中存在一个属性,但目前没有浏览器支持。

于 2013-02-12T08:20:16.010 回答
3

用这个,其余都是正确的

font-family: "Open Sans";
font-weight: normal;
于 2013-02-12T08:17:23.107 回答
3

尝试这个..

font-family:"Open Sans";
font-weight:normal;
font-size:16pt;
color:#04323b;
letter-spacing:1px;
font-smooth: always;
于 2013-02-12T08:30:50.000 回答
2

尝试这个 :

.sms {
    font-family:"Open Sans", "Regular";
    font-weight:bold;
    font-size:16pt;
    color:#04323b;
    letter-spacing:1px;

    /* font smooth */
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);    
}

更多细节:如何使用 CSS3 正确平滑字体

于 2013-02-12T08:22:33.110 回答
1

据我所知,问题出在这一行:

font:"Open Sans" "Regular";

它不是有效的字体定义。在这里,您可以找到有关如何使用字体快捷方式的一些详细信息。尝试将其替换为:

font-family:"Open Sans","Regular";

另外,不确定这里有什么规律。我对css中字体的这种属性一无所知。通常是正常的(比如字体粗细),所以我认为它也是字体系列。

其他一切看起来都很好

于 2013-02-12T08:20:42.147 回答