首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何改变字体

问如何改变字体
EN

Stack Overflow用户
提问于 2017-04-07 11:42:43
回答 2查看 2.4K关注 0票数 0

所以我想要做的是给我的网站添加新的字体,但问题是,我被卡住了,我需要从Open添加4种类型的文本:

粗体,规则,粗体,斜体

以前,我已经添加了其他字体,但是,它总是来自不同的家庭。这是我的密码:

代码语言:javascript
复制
@font-face { font-family: 'Josefin'; src: url("font/Josefin.ttf"); }
@font-face { font-family: 'Roboto'; src: url("font/Roboto.ttf"); }
/*
@font-face { font-family: 'OpenSans'; src: url("font/OpenSans-Regular.ttf"); }
@font-face { font-family: 'OpenSans'; src: url("font/OpenSans-Bold.ttf"); }
@font-face { font-family: 'OpenSans'; src: url("font/OpenSans-BoldItalic.ttf"); }
@font-face { font-family: 'OpenSans'; src: url("font/OpenSans-Italic.ttf"); }   
*/

h1, h2, h3, h4, h5, .bold{ font-family: 'Josefin'; }
p, li, ul, ol, a, .light{ font-family: 'Roboto'; }

我试图把h标签改成“OpenSans-意大利语”,但我不知道如何称呼特定的字体。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-07 11:56:21

代码语言:javascript
复制
@font-face { 
font-family: 'OpenSans'; 
font-weight: normal;
font-style: normal;
src: url('OpenSans-Regular.eot#')  format('eot'),
              url('OpenSans-Regular.woff')  format('woff'),
              url('OpenSans-Regular.ttf')   format('truetype'),
              url('OpenSans-Regular.svg#svgOpenSans')  format('svg'); 
}

@font-face { 
font-family: 'OpenSans'; 
font-weight: bold;
font-style: normal;
src: url('OpenSans-Bold.eot#')  format('eot'),
              url('OpenSans-Bold.woff')  format('woff'),
              url('OpenSans-Bold.ttf')   format('truetype'),
              url('OpenSans-Bold.svg#svgOpenSans')  format('svg'); 
}

@font-face { 
font-family: 'OpenSans'; 
font-weight: bold;
font-style: italic;
src: url('OpenSans-BoldItalic.eot#')  format('eot'),
              url('OpenSans-BoldItalic.woff')  format('woff'),
              url('OpenSans-BoldItalic.ttf')   format('truetype'),
              url('OpenSans-BoldItalic.svg#svgOpenSans')  format('svg'); 
}

@font-face { 
font-family: 'OpenSans'; 
font-weight: normal;
font-style: italic;
src: url('OpenSans-Italic.eot#')  format('eot'),
              url('OpenSans-Italic.woff')  format('woff'),
              url('OpenSans-Italic.ttf')   format('truetype'),
              url('OpenSans-Italic.svg#svgOpenSans')  format('svg'); 
}
票数 4
EN

Stack Overflow用户

发布于 2017-04-07 11:55:19

基本上,对于一些字体家族,你必须加载单独的字体系列为例。为了大胆,你有负载差异。文件和斜体字体,你必须加载差异。文件

加载web/自定义字体的正确方法是

代码语言:javascript
复制
@font-face {
    font-family: my_bold_fonts;
    src: url(path_to_font_file_for_bold.woff);
    font-weight: bold;
}
@font-face {
    font-family: my_italic_fonts;
    src: url(path_to_font_file_for_italic.woff);
    font-weight: normal;
    font-style: italic;
}

其他字体的重量也是一样的

现在,如果您对h1使用粗体字体

那你就得用

代码语言:javascript
复制
h1 {
  font-family: my_bold_fonts;
}

对于h2 (或任何其他元素),如果需要斜体,请使用

代码语言:javascript
复制
h2 {
font-family: my_italic_fonts;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43277265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档