Fonts display<网站字体不能正常显示>

本文介绍了解决网站中woff和svg字体无法加载的问题,通过在web.config文件中配置正确的MIME类型来确保字体资源能够被正确加载,进而使网站上的图标和其他字体元素能够正常显示。

网站字体不能正常显示.  发现网站所用的woff、svg等字体压根就没被页面加载。反复排摸都不得其解,用浏览器访问服务器上的这些字体url,全都报404错误,只有ttf的字体能被访问到…  

在web.config文件里面做如下设置: 

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
  <staticContent>
  <remove fileExtension=".woff"/>
  <remove fileExtension=".svg"/>
  <remove fileExtension=".woff2"/>
     <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
     <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
     <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff" />
  </staticContent>
  </system.webServer>
</configuration>

下面是效果图, 之前那些图标都是框, 属于无法正常显示; 



<template> <view class="container"> <view class="main-content">1111</view> <view class="footer" style="display: flex;"> <view v-for="(item, index) in navItems" :key="index" @click="ClickNav(index)" style="flex: 1; text-align: center;" > <view style="padding: 15px 0px 10px 0px;"> <!-- 使用自定义字体图标 --> <text class="custom-icon" :style="{ color: navState === index ? '#3B82F6' : '#64748B' }">{{ item.icon }}</text> <view :style="{ fontSize: '11px', color: navState === index ? '#3B82F6' : '#64748B', margin: '0 auto' }">{{ item.title }}</view> </view> <view class="dhl_box" :style="{ backgroundColor: navState === index ? '#3B82F6' : 'transparent' }"></view> </view> </view> </view> </template> <script> export default { data() { return { username: uni.getStorageSync('username'), navState: 0, navItems: [ { icon: '\ue601', title: '实时信息' }, { icon: '\ue621', title: '参数配置' }, { icon: '\ue60b', title: '其他设置' }, { icon: '\ue645', title: '其他功能' } ] } }, methods: { ClickNav(i) { this.navState = i; console.log('切换到导航项:', i); } } } </script> <style> /* 引入自定义字体(确保路径正确) */ @font-face { font-family: 'CustomFont'; src: url('~@/static/fonts/custom-font.ttf') format('truetype'); } .custom-icon { font-family: 'CustomFont'; font-size: 25px; } .dhl_box { height: 2px; width: 20px; margin: 0 auto; border-radius: 1px; } </style> 我现在需要在main-content处显示别的vue页面,点击导航栏切换同页面,请帮我实现
最新发布
08-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值