在编写文本的Css属性时没有得到预期的输出

时间:2013-02-12 08:11:56

标签: html css css3 css-transitions

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

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

}

但没有准确。

5 个答案:

答案 0 :(得分:4)

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

这是一个正确的CSS声明:

font: bold 16pt 'Open Sans';

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

答案 1 :(得分:3)

使用此功能,其余全部正确

font-family: "Open Sans";
font-weight: normal;

答案 2 :(得分:3)

试试这个..

font-family:"Open Sans";
font-weight:normal;
font-size:16pt;
color:#04323b;
letter-spacing:1px;
font-smooth: always;

答案 3 :(得分: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);    
}

更多细节:How To Properly Smooth Font Using CSS3

答案 4 :(得分:1)

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

font:"Open Sans" "Regular";

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

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

另外,不确定这里有什么常规。我对css中的字体属性一无所知。通常有正常的(比如font-weight),所以我认为它也是font-family。

其他一切看起来都不错