Css 使用@font-face更改语义界面中的默认字体
我想用@font-face更改语义用户界面默认字体,但不管 我尝试在较少的文件(site.variables)中进行更改,但不知道如何更改它 我尝试将我的字体添加到其他自定义css文件中,但不起作用Css 使用@font-face更改语义界面中的默认字体,css,fonts,semantic-ui,Css,Fonts,Semantic Ui,我想用@font-face更改语义用户界面默认字体,但不管 我尝试在较少的文件(site.variables)中进行更改,但不知道如何更改它 我尝试将我的字体添加到其他自定义css文件中,但不起作用 @font-face { font-family: 'fontname'; src:url('themes/basic/assets/fonts/fontname.eot'); src:url('themes/basic/assets/fonts/fontname.eot
@font-face {
font-family: 'fontname';
src:url('themes/basic/assets/fonts/fontname.eot');
src:url('themes/basic/assets/fonts/fontname.eot?#') format('eot'),
url('themes/basic/assets/fonts/fontname.woff') format('woff');
}
body{
font-family: 'fontname';
}
您可以执行以下操作:
- 将以下内容添加到.css文件:
@font-face { font-family: 'fontname'; src:url('themes/basic/assets/fonts/fontname.eot'); src:url('themes/basic/assets/fonts/fontname.eot?#') format('eot'), url('themes/basic/assets/fonts/fontname.woff') format('woff'); }
- 在语义的site.min.css之前导入上述代码
- 将@fontName更改为“fontName”
- @importGoogleFonts应该为false,因为您不想从Google导入任何字体
默认情况下,上述内容将应用于正文我知道两种更改字体的方法,即使用谷歌字体或脱机字体: 使用谷歌字体:
semantic/src/site/globals/
site.variables
中,我们将字体名称添加到变量@fontName
中,如下所示:glup build css
,更改将反映在文件semantic/dist/semantic.css
使用脱机字体
semantic/src/site/globals/
site.variables
中,我们添加了值为false
的变量@importGoogleFonts
semantic/src/site/globals/
site.overrides
中,我们添加了字体
gulpbuildcss
,更改将反映在文件semantic/dist/semantic.css
这段视频由谷歌制作,解释如何从谷歌字体改变字体系列 在下一期中,解释如何使用脱机字体
这是个老问题,但我只想补充一件事 因为所有语义UI元素都继承了
UI
类,所以可以这样做:
.ui {
font-family: 'fontname' !important;
}
不是很优雅,但它可以工作。你能发布你对site.variables文件所做的确切更改吗(以及你到底更改了哪些site.variables,因为语义UI中有多个)?有site.variables:,我尝试更改此默认字体@fstanis当你使用语义UI时,不应该在.css文件中添加任何内容!你不应该吗?我在语义ui中使用样式化组件,从中修改语义ui行为没有错。另一种可能性是为语义ui开发一个新的主题,但根据具体情况,这可能会有些过分,并且会破坏在同一组件中进行样式设计的好处
/*******************************
User Global Variables
*******************************/
@importGoogleFonts : false;
@fontName : 'fontname';
/*******************************
Site Overrides
*******************************/
@font-face {
font-family: 'fontname';
src:url('themes/basic/assets/fonts/fontname.eot');
src:url('themes/basic/assets/fonts/fontname.eot?#') format('eot'),
url('themes/basic/assets/fonts/fontname.woff') format('woff');
}
.ui {
font-family: 'fontname' !important;
}