HTML和CSS自定义字体不会出现在我的页面上

时间:2013-07-10 05:05:41

标签: html css html5 css3 fonts

这是我的HTML代码---->            

        <div data-role="page" id="page1" >

            <div data-role="header"  data-theme="b">
                 <h1>header</h1>        
            </div>

            <div data-role="content">
                 <p id="myfont">content</p>
            </div>

             <div data-role="footer" >
                 <h1>footer</h1>
              </div>
      </div>
 </body>

这是我的CSS代码-------&gt;

   @font-face{
    font-family:'Byron Medium';
    src:url('byronmedium.ttf');
       // font-size:'60px';
    }
  div #myfont{
    font-family:'Byron Medium';
    font-size:'60px';   
     }

我的自定义字体系列和字体大小正在页面上请帮帮我

6 个答案:

答案 0 :(得分:1)

如果我不得不猜测,我会说你的字体名称错了。

@font-face{
    font-family:'Byron Medium';
    src:url('byronmedium.ttf');
    // font-size:'60px';
}

真实字体通常是.ttf,没有?

答案 1 :(得分:1)

请尝试这可能我确定您的解决方案已完成。

请添加eot, woff, svg, formate并在您的CSS样式中添加@font-face工具包。

    @font-face{
        font-family:'Byron Medium';
        src:url('byronmedium.tff');
           // font-size:'60px';
        src: url('byronmedium-webfont.eot');
         src: url('byronmedium-webfont.eot?#iefix') format('embedded-opentype'),
                         url('byronmedium-webfont.woff') format('woff'),
                         url('byronmedium-webfont.ttf') format('truetype'),
                         url('byronmedium-webfont.svg#byronmedium') format('svg');
                    font-weight: normal;
                    font-style: normal;
    }

      .myfont{
        font-family:'Byron Medium';
        font-size:'60px';   

     }

HTML

    <div data-role="page" id="page1" >

        <div data-role="header"  data-theme="b">
             <h1>header</h1>        
        </div>

        <div data-role="content">
             <p class="myfont">content</p>
        </div>

         <div data-role="footer" >
             <h1>footer</h1>
          </div>
  </div>

答案 2 :(得分:0)

您应用字体的选择器为div #myfont,但您选择了ID,因此div是多余的。

尝试更改此内容:

div #myfont{
 font-family:'Byron Medium';
 font-size:'60px';   
}

到此:

#myfont{
 font-family:'Byron Medium';
 font-size:'60px';   
}

或者更好的是,使用类(.myFont),并将其应用于您要使用该字体的任何元素。

答案 3 :(得分:0)

从css定义中删除div元素

@font-face{
font-family:'Byron Medium';
src:url('byronmedium.tff');
   // font-size:'60px';
}

#myfont
{
font-family:'Byron Medium';
font-size:'60px';   
}

答案 4 :(得分:0)

由于具有myfont id的元素是不属于除法子节点的段落,因此当前选择器与示例标记中的任何内容都不匹配。将其更改为

#myfont { /*...*/ }

此外,为了获得更好的浏览器支持,您需要考虑添加比.ttf更多的文件格式,除非您知道您只处理可以处理TrueType字体的浏览器。

答案 5 :(得分:-1)

使用可以将@font应用于div中的<p>标记 你可以使用div p{font-family:myFirstFont;}或 将课程应用于<p class="yourclassname">或 从您的CSS中删除div