How to reference external CSS files and iconfont in WeChat applet wxss

How to reference external CSS files and iconfont in WeChat applet wxss

cause

The way to import external files into a mini program is: @import "*/*.wxss";

Due to business needs, iconfont needs to be used in the small program being developed, and it is easy to think of the introduction method of H5:

````
@font-face {font-family: "iconfont";
 src: url('iconfont.eot?t=1485242349767'); /* IE9*/
 src: url('iconfont.eot?t=1485242349767#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('iconfont.woff?t=1485242349767') format('woff'), /* chrome, firefox */
 url('iconfont.ttf?t=1485242349767') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
 url('iconfont.svg?t=1485242349767#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
 font-family:"iconfont" !important;
 font-size:16px;
 font-style:normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

````

Because this CSS style is universal, it is placed in lib/style/font.wxss. The file directory is as follows:

It is introduced into the required file through @import, but it has no effect.

Reason: The font-face URL of the wxss file of the applet does not accept the http address as a parameter, but can accept base64. Therefore, you can first download the font file, convert it to base64, and then reference it.

The solution is as follows:

1. First, go to Alibaba vector icon library (http://iconfont.cn/) to generate your own font icon, download it, and find the ttf format file

2. Go to this platform https://transfonter.org/ and convert the font file into base64 format

3. Introduce in lib file

4. Add fonts to wxss

5. Display Effect

Summarize

This is the end of this article about how WeChat mini program wxss references external CSS files and iconfont. For more relevant content about mini program wxss referencing external files, please search for previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope everyone will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • Example of how to import wxml, wxss, and js into a WeChat applet
  • WeChat applet implements wxss attribute example of operating wxml through js
  • Use wxss to load pictures and realize animation effects in WeChat applet
  • Implement support for wxml and wxss files of WeChat applet in webstrom
  • How to compile WeChat applet less files into wxss files
  • WeChat Mini Program Tutorial: WXSS
  • WeChat Mini Program WXML, WXSS and JS Introduction and Detailed Explanation
  • WeChat Mini Program WXSS Style File Tutorial

<<:  The difference between MySQL execute, executeUpdate and executeQuery

>>:  Detailed graphic tutorial on silent installation of oracle12.2 on CentOS under VMware

Recommend

About the IE label LI text wrapping problem

I struggled with this for a long time, and after s...

How to implement web stress testing through Apache Bench

1. Introduction to Apache Bench ApacheBench is a ...

CSS3 realizes the red envelope shaking effect

There is a requirement to realize the shaking eff...

A brief discussion on Linux signal mechanism

Table of contents 1. Signal List 1.1. Real-time s...

Two simple menu navigation bar examples

Menu bar example 1: Copy code The code is as foll...

Detailed explanation of JavaScript to monitor route changes

Table of contents history pushState() Method push...

Summary of HTML formatting standards for web-based email content

1. Page requirements 1) Use standard headers and ...

A detailed account of the process of climbing a pit of Docker deployment service

First time writing. Allow me to introduce myself....

The viewport in the meta tag controls the device screen css

Copy code The code is as follows: <meta name=&...

WeChat applet implementation anchor positioning function example

Preface In the development of small programs, we ...

How to use Docker-compose to deploy Django applications offline

Table of contents Install Docker-ce for the devel...

v-html rendering component problem

Since I have parsed HTML before, I want to use Vu...

How to build a new image based on an existing image in Docker

Building new images from existing images is done ...

Application of HTML and CSS in Flash

Application of HTML and CSS in Flash: I accidental...