admin管理员组文章数量:1130349
style
在style-component中引入icon-font:
-
将下载好的iconfont压缩包,将其中的文件拷贝到项目相关目录下(一般是statics),并将iconfont.css改为iconfont,js
-
点击iconfont.js 文件头引入style-components实现全局样式设置的api createGlobalStyle
import { createGlobalStyle } from 'styled-components'
- 将原来的css代码移到createGlobalStyle内,如果后面是直接使用Unicode添加iconfont,最后面三个类可以删掉;类名的方式添加iconfont,后面三个类要保留
注意:移好之后需要进行一点修改!不然使用的iconfont无法正常使用会出现方块,查看报错发现是无法导入字体图标, 问题就在导入font的src url没有办法识别后面的地址字符串,所以我先在上面进行import导入用到的字体图标,然后在url括号里放入对应的js值,也就是用$()的形式
export const IconStyle = createGlobalStyle`
import icon1 from './iconfont.woff2?t=1623895248082'
import icon2 from './iconfont.woff?t=1623895248082'
import icon3 from './iconfont.ttf?t=1623895248082'
@font-face {font-family: "iconfont"; /* Project id 2615678 */src: url(${icon1}) format('woff2'),url(${icon2}) format('woff'),url(${icon3}) format('truetype');
}.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}//如果后面是直接使用Unicode添加iconfont,下面三个类可以删掉
.icon-ai219:before {content: "\e6cf";
}.icon-Aa:before {content: "\e636";
}.icon-line-quillpenyumaobi:before {content: "\e6eb";
}
`
- 在App.js中引入刚刚导出的IconStyle,并使用
import{GlobalStyle} from './style.js'
import {IconStyle } from './statics/iconfont/iconfont'
function App() {return (<div className="App"><GlobalStyle/><IconStyle/><Header/></div>);
}export default App;
style
在style-component中引入icon-font:
-
将下载好的iconfont压缩包,将其中的文件拷贝到项目相关目录下(一般是statics),并将iconfont.css改为iconfont,js
-
点击iconfont.js 文件头引入style-components实现全局样式设置的api createGlobalStyle
import { createGlobalStyle } from 'styled-components'
- 将原来的css代码移到createGlobalStyle内,如果后面是直接使用Unicode添加iconfont,最后面三个类可以删掉;类名的方式添加iconfont,后面三个类要保留
注意:移好之后需要进行一点修改!不然使用的iconfont无法正常使用会出现方块,查看报错发现是无法导入字体图标, 问题就在导入font的src url没有办法识别后面的地址字符串,所以我先在上面进行import导入用到的字体图标,然后在url括号里放入对应的js值,也就是用$()的形式
export const IconStyle = createGlobalStyle`
import icon1 from './iconfont.woff2?t=1623895248082'
import icon2 from './iconfont.woff?t=1623895248082'
import icon3 from './iconfont.ttf?t=1623895248082'
@font-face {font-family: "iconfont"; /* Project id 2615678 */src: url(${icon1}) format('woff2'),url(${icon2}) format('woff'),url(${icon3}) format('truetype');
}.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}//如果后面是直接使用Unicode添加iconfont,下面三个类可以删掉
.icon-ai219:before {content: "\e6cf";
}.icon-Aa:before {content: "\e636";
}.icon-line-quillpenyumaobi:before {content: "\e6eb";
}
`
- 在App.js中引入刚刚导出的IconStyle,并使用
import{GlobalStyle} from './style.js'
import {IconStyle } from './statics/iconfont/iconfont'
function App() {return (<div className="App"><GlobalStyle/><IconStyle/><Header/></div>);
}export default App;
本文标签: style
版权声明:本文标题:style 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/IT/1687425646a101163.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论