微信小程序wxss如何引用外部CSS文件以及iconfont

微信小程序wxss引用外部CSS文件以及iconfont的方法如下:

引用外部CSS文件

  1. 在小程序的根目录(通常是项目名称)中创建一个新文件夹,例如:styles。
  2. 在styles文件夹中创建一个新的CSS文件,例如:global.css
  3. 在global.css中编写CSS样式代码。
  4. 在需要使用global.css样式的WXSS文件中使用@import引入CSS文件,例如:@import "../styles/global.css";。
  5. 注意:引入的CSS文件不得包含CSS的@charset规则。也不支持相对路径“./”和“/”。

示例:

在styles文件夹中创建global.css文件,然后编写如下代码:

/* global.css */
.title {
  font-size: 24px;
  color: #333;
}

然后在需要使用该样式的WXSS文件中,使用@import引入CSS文件。

/* index.wxss */
@import "../styles/global.css";

.page {
  background-color: #f6f6f6;
}

.title {
  margin-top: 20px;
}

这样,在index页面中的.title元素就会继承global.css中定义的样式。

引用iconfont

  1. 打开iconfont网站,选择需要引用的图标。
  2. 点击“加入购物车”按钮,然后点击“下载代码”按钮。
  3. 解压下载的代码,可以看到font文件夹中包含iconfont.ttf和iconfont.css。
  4. 将font文件夹复制到小程序的根目录下。
  5. 在需要引用iconfont的WXSS文件中使用@font-face引入字体文件,例如:
/* index.wxss */
@font-face {
  font-family: 'iconfont';
  src: url('/font/iconfont.ttf') format('truetype');
}

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

.icon-back:before {
  content: '\e67c';
}

遵循如上步骤后,我们还可以在HTML文件中使用在iconfont中自定义的字体。

<!-- index.wxml -->
<view class="container">
  <text class="iconfont icon-back"></text>
  <text class="title">微信小程序wxss引用外部CSS和iconfont</text>
  <text class="desc">本文的目的是演示如何在微信小程序wxss中引用外部CSS和iconfont,附上示例代码。</text>
</view>

这样,在小程序页面中就可以正确地显示我们自定义的iconfont图标了。

以上就是微信小程序wxss引用外部CSS文件以及iconfont的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:微信小程序wxss如何引用外部CSS文件以及iconfont - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • jQuery的animate函数实现图文切换动画效果

    我们来一步步详细讲解“jQuery的animate函数实现图文切换动画效果”的攻略。 1. 准备工作 在开始编写代码之前,我们需要先准备相关工作环境和资源。以下是准备工作的步骤: 1.1 引入jQuery库 因为动画效果是通过jQuery库实现的,所以我们需要先将jQuery库引入项目中。可以通过以下代码实现: <script src="ht…

    css 2023年6月10日
    00
  • DIV+CSS+JS不间断横向滚动实现代码

    DIV+CSS+JS不间断横向滚动实现代码的攻略分为以下几个步骤: HTML布局 首先需要使用div标签创建一个包含所有滚动内容的容器,并设置样式overflow: hidden;,让容器内容不可见。 <div class="scroll-container"> <div class="scroll-conte…

    css 2023年6月10日
    00
  • 详解使用mocha对webpack打包的项目进行”冒烟测试”的大致流程

    Mocha是一个用于Node.js和浏览器的JavaScript测试框架。它提供了简单明了的描述测试的语法,并且支持异步测试和回调测试。在实际的项目中,我们常常需要对Webpack打包的项目进行“冒烟测试”,以确保所有模块能够正确加载、所有依赖关系链接正确等。下面是详解使用Mocha对Webpack打包的项目进行”冒烟测试”的大致流程: 步骤一:安装Moch…

    css 2023年6月10日
    00
  • css中引入指定字体@font-face兼容各浏览器的问题

    在 CSS 中引入指定字体 @font-face 兼容各浏览器的问题,主要需要考虑以下几个方面: 字体格式问题 字体路径问题 兼容性问题 下面分别对这些问题进行详细讲解。 1. 字体格式问题 当我们在 CSS 中引入指定字体时,需要注意字体格式,不同的浏览器支持的字体格式也不同。常用的字体格式有: @font-face { font-family: ‘MyF…

    css 2023年6月9日
    00
  • CSS实现隐藏搜索框功能(动画正反向序列)

    来具体讲解一下CSS实现隐藏搜索框功能(动画正反向序列)的完整攻略。 1. 准备工作 在进行实现前,需要先准备好以下内容: HTML结构:需要一个包含搜索框和按钮的HTML基础结构。 CSS基础样式:设置基础样式,包括搜索框和按钮的大小、位置、字体、颜色等。 2. 实现隐藏搜索框功能 接下来进入正式的实现过程。针对隐藏搜索框的需求,我们可以通过以下两种方式来…

    css 2023年6月9日
    00
  • Vue项目中使用mock.js的完整步骤

    下面我将为你详细讲解Vue项目中使用mock.js的完整步骤: 安装Mock.js和axios 在Vue项目中,安装Mock.js和axios很简单,只需要在终端执行以下命令: npm install mockjs axios –save-dev 创建mock数据 在Vue项目根目录下创建一个mock文件夹,用于存放模拟数据。在该文件夹下创建一个mock.…

    css 2023年6月10日
    00
  • css3带你实现3D转换效果

    CSS3带你实现3D转换效果攻略 什么是3D转换 3D转换指的是将HTML元素从两个维度转换到三个维度,即从平面转换为立体效果,使其具备更强的立体感和立体效果。 实现3D转换的前提条件 在实现3D转换之前,需要注意以下几点:- 确保在浏览器中使用支持3D转换的css属性,比如transform, transform-style等- 需要开启3D变换,可以使用…

    css 2023年6月10日
    00
  • 用ul li实现边框重合并附带鼠标经过效果

    要使用ul和li标签实现边框重叠,并附带鼠标经过效果,可以按照以下步骤进行操作: 创建一个无序列表ul,并添加需要展示的内容,例如: <ul> <li>菜单1</li> <li>菜单2</li> <li>菜单3</li> </ul> 使用CSS对ul和li进行样式…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部