麻烦@ font-face css规则

时间:2015-01-20 01:09:26

标签: css font-face custom-font

无法让我安装的字体与我的CSS一起使用。我绝对尝试过一切。我觉得这可能是我的文件结构。但我知道这是我的字体在我的电脑上的位置。任何想法?

这是我的代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <link rel="stylesheet" type="text/css" href="../css/main.css">
    </head>
    <body>
        <div class="header">
            <ul class="navigation">
                <li><a href="about.html">About</a></li>
                <li><a href="webdesign.html">Web Design</a></li>
                <li><a href="photography.html">Photography</a></li>
                <li><a href="contact.html">Contact</a></li>
        </div>
        <div class="content">
        </div>
    </body>
</html>

CSS:

@font-face {
    font-family: jaapokki;
    src: src("/usr/share/fonts/truetype/custom/jaapokkisubtract-regular.ttf");
    font-weight: normal;
 }

/***********************************
Main Layout
***********************************/


body {
    margin: 0;
    background: #A4A4A6;
    font-family: jaapokki;
}

.header {
    height: 50px;
    background: #fff;
    border-bottom: solid 30px #7300B5;
    width: 100%;
    margin: 0px auto;
    padding-top: 50px;
    position: fixed;
    top: 0px;

}

 .content {
    width: 960px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    height: 2000px;
    margin: 70px auto; 
}

/***********************************
  Header Navigation
***********************************/

 .navigation li {
    list-style: none;
    display: inline;
    margin: 0px 20px;
    padding: 0;
    float: right;

 }

 .navigation li a {
     text-decoration: none;

 }

请帮助!

1 个答案:

答案 0 :(得分:0)

src属性实际上告诉浏览器在服务器上查找字体文件的位置。您必须将路径放在引号内,并在url()内放置

@font-face
{
font-family: "League Gothic";
src: url('../fonts/leagure_fonts.ttf');
}

路径就像你的HTML路径一样。 javascript文件,图像等...考虑你在一个名为_fonts的文件夹中名为_styles和名为League.ttf的字体文件中的样式表。这两个文件夹都在您网站的根目录中。

所以样式表路径为../_fonts/League.ttf.如果你想更清楚(或者在多个src属性的情况下),那么也试试这个

@font-face
    {
    font-family: "League Gothic";
    src: url('../fonts/league_fonts.ttf')format('truetype');
    }

如果您在兼容模式下使用IE 8或更低版本或IE 9,那么这可能会因为IE错误而对您有所帮助。需要附加?#iefix

@font-face
    {
    font-family: "League Gothic";
    src: url('../fonts/league_fonts.eot?#iefix')format('embedded-opentype')
    }

根据您的要求修改