@font-face
问题描述:
产品展示的界面上有个产品编号,由后台程序动态生成,如图
而"875"的字体是特殊字体,如果客户端系统上没有安装该特殊字体,就达不到原设计效果。
解决办法(我认为的三种):
1。通过FLASH实现,但是小小的几个数字用FLASH来做不是很划算,
2。用小图标,在后台添加产品的时候顺序上传一张该产品的编号图标。
3。通过字体文件映射到客户端系统来实现
主要通过@font-face,解释如下:
@font-face { font-family : name ; src : url( url ) ; sRules }
设置嵌入HTML文档的字体。
嵌入HTML文档的字体是指将OpenType字体(压缩的TrueType字体)文件映射到客户端系统,用来提供HTML文档使用该字体,或取代客户端系统已有的同名字体。
示例字体:11PXBUS.ttf
步骤:
(1)服务器端先安装"11PXBUS.ttf”字体.
(2)通过Microsoft的"Microsoft WEFT”工具生成" .eot " 的字体(貌似不是每种字体都能生成,而且有的生成的eot文件太大),
这里我通过"11PXBUS.ttf”字体生成了"11PXBUS.eot".
(3)在CSS中自定义字体("11PXBUS.eot"字体和生成的"11PXBUS.ttf"在images文件夹中)
@font-face{
font-family:myfont1;
font-weight: bold;
src: url(../images/11PXBUS.eot);
}
@font-face{
font-family:myfont2;
font-weight: bold;
src: url(../images/11PXBUS.ttf);
}
(4)需要用到特殊字体的地方调用
#content{font-family:"myfont1","myfont2";}
这样客户端没有装这个字体的时候,就可以自动映射对应的字体。
这里定义了两个字体,myfont1是为了兼容IE6、7、8,myfont2兼容FF3.5等,具体看下图支持情况
.eot格式:
.ttf格式:
图片来源:http://www.web600.net/
附:FF不显示设置的字体:
FireFox-->工具-->选项-->内容-->点选“字体&颜色”旁边的“高级”-->勾选“允许页面选择字体而无需使用上面的设置”
转载于:https://www.cnblogs.com/_dragon/archive/2010/04/29/1723916.html
@font-face相关推荐
- 火狐自定义字体失败 downloadable font: no supported format found
Bootstrap+AdminLTE搭起来的服务,突然字体图标都访问不了了,报错如下: 解决办法1:FontAwesome官网找解决办法,不引用本地的css,直接引用官网建议的地址 <scrip ...
- Flutter中集成Font Awesome
1.添加引用 在 pubspec.yaml文件中,加入 font awesome的引用 1 dependencies: 2 flutter: 3 sdk: flutter 4 5 # The foll ...
- CSS文字文本样式(font字体、css外观属性)
1. font字体 1.1. font-size:大小 作用:font-size属性用于设置字号. p { font-size:20px; } 单位: 可以使用相对长度单位,也可以使用绝对长度单位. ...
- html页面调用ico图标,如何在HTML中使用图标字体 - icon font?
日期:2012-8-27 来源:GBin1.com 在线演示 本地下载 主要特性 使用icon font来生成图标相对于基于图片的图标来说,有如下的好处: 自由的变化大小 自由的修改颜色 添加阴影 ...
- html编写的过程中,为什么font设置属性的时候,第二个属性不起作用
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...
- RuntimeWarning:Glyph 21435 missing from current font.
RuntimeWarning:Glyph 21435 missing from current font. 目录 RuntimeWarning:Glyph 21435 missing from cur ...
- Bitmap Font 报错“characters from the file are not available in the font”解决办法
出现这种情况的主要原因是因为Bitmap Font中设置的字体编码格式与TXT文本的编码格式不一致,知道原因,问题就迎刃而解了 方法一:√ Bitmap默认编码格式为Unicode,将TXT文本编码也 ...
- Font from origin 'http://apps.bdimg.com' has been blocked
1.1.1 现象 原来使用百度CDN上的bootstrap 3.0.3,升级到3.3.4后即出现如下错误: Font from origin 'http://apps.bdimg.com' has b ...
- Css Font 详细研究
2019独角兽企业重金招聘Python工程师标准>>> 在设计自己博客主页的时候想修改下字体,结果发现自己对字体(css font)的了解只是一知半解,属于翻书医生的水平,呵呵.就细 ...
- 给网页图标字体 Font Awesome 添加动画效果
在国外网站中使用Web字体已经流行起来,虽然使用中文不太靠谱,但我们可以使用图标字体,也是很是方便的,图标字体有很多,可看<30个免费网页图标字体以及使用方法>一文,其中Font Awes ...
最新文章
- 刻意练习:LeetCode实战 -- Task11. 删除链表的倒数第N个节点
- linux进程和程序的却别,操作系统:进程的概念和与程序的区别
- chrome取消安全模式
- SQL server2000数据库备份和还原语句
- 标杆徐linux云计算视频,标杆徐2018 Linux自动化运维系列④: Shell脚本自动化编程实战...
- 1082 Read Number in Chinese (25 分)【难 / 模拟 字符串】
- link标签引入.css文件(目的):适配不同屏幕
- trafficserver records.config参数说明
- Windows下搭建Wampserver+WordPress
- Java虚拟机专题之垃圾回收(读书笔记)
- 英语练字字帖打印_为初学者设计的字帖,有耐心都能练好
- Flutter实战一Flutter聊天应用(十九)
- 常见的javascript日期和时间戳互相转化
- Android空调遥控器代码,空调代码—万能遥控器要如何正确设置空调代码?
- 这两种方法能使PDF不能被复制和修改
- 如何删除双系统中的ubuntu
- 伦敦大学国王学院 计算机phd,伦敦大学国王学院招收博士(CSC资助博士或者NUS/HKU与KCL联培博士) - 公派出国 - 小木虫 - 学术 科研 互动社区...
- 零跑科技上市:募资超60亿港元 在港股PK“蔚小理”
- 小学计算机学情分析报告,美图小学信息技术_秀秀美图更漂亮教学设计学情分析教材分析课后反思...
- 带你了解一下蛋白质化学修饰技术!(PEG-β-1,3-GAβ葡聚糖酶/ RNaseA/SAK葡激酶)
热门文章
- LeetCode 1609. 奇偶树(层序遍历)
- LeetCode 1560. 圆形赛道上经过次数最多的扇区
- LeetCode MySQL 1308. 不同性别每日分数总计(累加/变量/窗口函数)
- LeetCode 604. 迭代压缩字符串
- 一个长文档里,包括封面、不同的章节,如果我想封面不设置页眉页脚,每个章节的页眉都不同,请问应该如何设置页眉页脚?
- Python数据清洗 - 洗什么?怎么洗?看完就明白了
- angular 权限 php,PHP,Angular,HTACCESS-仅允许来自源域的请求
- 会议交流 | 最新NLP核心技术与前沿实践分享!
- 论文浅尝 - IJCAI2020 | KGNN:基于知识图谱的图神经网络预测药物与药物相互作用...
- 论文浅尝 - ISWC2020 | KnowlyBERT: 知识图谱结合语言模型补全图谱查询