[英]HTML And CSS Custom Font is not coming on my page
这是我的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代码----->
@font-face{
font-family:'Byron Medium';
src:url('byronmedium.ttf');
// font-size:'60px';
}
div #myfont{
font-family:'Byron Medium';
font-size:'60px';
}
我的自定义字体系列和字体大小即将出现在页面上,请帮助我
如果我不得不猜测,我会说您的字体名称错误。
尝试
@font-face{
font-family:'Byron Medium';
src:url('byronmedium.ttf');
// font-size:'60px';
}
true字体通常是.ttf,否?
请尝试此操作,我可以确定您的解决方案已完成。
请添加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>
您要应用字体的选择器是div #myfont
,但是您正在选择一个ID,因此div
是多余的。
尝试更改此:
div #myfont{
font-family:'Byron Medium';
font-size:'60px';
}
对此:
#myfont{
font-family:'Byron Medium';
font-size:'60px';
}
或.myFont
是,使用一个类( .myFont
),并将其应用于要使用该字体的任何元素。
从CSS定义中删除div元素,
@font-face{
font-family:'Byron Medium';
src:url('byronmedium.tff');
// font-size:'60px';
}
#myfont
{
font-family:'Byron Medium';
font-size:'60px';
}
由于具有myfont
id
的元素是不是除myfont
的子段,因此当前选择器不匹配示例标记中的任何内容。 更改为
#myfont { /*...*/ }
另外,为了获得更好的浏览器支持,除非您知道您只在处理可以处理TrueType字体的浏览器,否则您将希望添加比.ttf
更多的文件格式。
使用可以将@font应用于div内的<p>
标记,您可以使用div p{font-family:myFirstFont;}
或将类应用于<p class="yourclassname">
或从您的CSS中删除div
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.