关于字体大小和字体的设置
来源:互联网 发布:对称矩阵谱分解 编辑:程序博客网 时间:2024/05/17 09:31
1.问题:
CSS文件中已设置了标签的属性font-family:"微软雅黑",但是字体的显示的效果却是宋体,查看一下网页源代码,发现设置的字体为乱码。
乱码显示如font-family:"���ź�" ;
2.解决方法:
字体设置不要用中文:如font-family:"微软雅黑";而使用字体的Unicode编码:如font-family:\5FAE\8F6F\96C5\9ED1;
3.总结:
常见字体Unicode编码如下:
中文名 英文名 Unicode Unicode2
新细明体PMingLiU\65B0\7EC6\660E\4F53新细明体细明体MingLiU\7EC6\660E\4F53细明体标楷体DFKai-SB\6807\6977\4F53标楷体黑体SimHei\9ED1\4F53黑体宋体SimSun\5B8B\4F53宋体新宋体NSimSun\65B0\5B8B\4F53新宋体仿宋FangSong\4EFF\5B8B仿宋楷体KaiTi\6977\4F53楷体仿宋_GB2312FangSong_GB2312\4EFF\5B8B_GB2312仿宋_GB2312楷体_GB2312KaiTi_GB2312\6977\4F53_GB2312楷体_GB2312微软正黑体Microsoft JhengHei\5FAE\x8F6F\6B63\9ED1\4F53微软正黑体微软雅黑Microsoft YaHei\5FAE\8F6F\96C5\9ED1微软雅黑Office
隶书LiSu\96B6\4E66隶书幼圆YouYuan\5E7C\5706幼圆华文细黑STXihei\534E\6587\7EC6\9ED1华文细黑华文楷体STKaiti\534E\6587\6977\4F53华文楷体华文宋体STSong\534E\6587\5B8B\4F53华文宋体华文中宋STZhongsong\534E\6587\4E2D\5B8B华文中宋Mac OS
华文仿宋STFangsong\534E\6587\4EFF\5B8B华文仿宋方正舒体FZShuTi\65B9\6B63\8212\4F53方正舒体方正姚体FZYaoti\65B9\6B63\59DA\4F53方正姚体华文彩云STCaiyun\534E\6587\5F69\4E91华文彩云华文琥珀STHupo\534E\6587\7425\73C0华文琥珀华文隶书STLiti\534E\6587\96B6\4E66华文隶书华文行楷STXingkai\534E\6587\884C\6977华文行楷华文新魏STXinwei\534E\6587\65B0\9B4F华文新魏华文细黑STHeiti Light [STXihei]\534E\6587\7EC6\9ED1华文细黑华文黑体STHeiti\534E\6587\9ED1\4F53华文黑体
3.word中字体大小(pt)和网页中css设置font-size时用的px大小对应关系
a、“Ems”: em,大小不固定 ,成为相对单位(body则相对浏览器的默认字体设置,子集相对父级), 浏览器默认设置字体大小为16px , 则1em = 16px , 且其可扩展,2em = 32px , 目前常用的字体大小px换算成em ,
b、“Pixels”: px,大小是固定的,称为绝对单位,在移动端的可访问性差
c、“Points”:pt,大小固定,属于绝对单位,适用于印刷、打印媒体。
d、“Percent”: %,跟em相似,以percent来表示,则当前字体的大小为100% ,使用% 设置字体,你的页面字体在移动设备端的可访问性也很好。
初号44pt
小初36pt
一号26pt
小一24pt
二号22pt
小二18pt
三号16pt
小三15pt
四号14pt
小四12pt
五号10.5pt
小五9pt
六号7.5pt
小六6.5pt
七号5.5pt
八号5pt
二、关系
一般情况下,1em=12pt=16px=100% . 下面例子前提在body中设置基础字体大小。
由上图可看出,相对单位em 和 % 会随着基础字体大小的变化而变化,而pt 和 px 不会变化,这就是为什么选择em 和 % 设置web文档文本的字体(其在移动端的访问性也很好)。
三、em 与 % ,em与px 的换算
em的特点:
1. em的值并不是固定的;
2. em会继承父级元素的字体大小。
重写步骤:
1. body选择器中声明Font-size:62.5%;
2. 将你的原来的px数值除以10,然后换上em作为单位;
如果只需要以上两步就能解决问题的话,可能就没人用px了。经过以上两步,你会发现你的网站字体大得出乎想象。因为em的值不固定,又会继承父级 元素的大小,你可能会在content这个div里把字体大小设为1.2em, 也就是12px。然后你又把选择器p的字体大小也设为1.2em,但如果p属于content的子级的话,p的字体大小就不是12px,而是1.2em= 1.2 * 12px=14.4px。这是因为content的字体大小被设为1.2em,这个em值继承其父级元素body的大小,也就是16px * 62.5% * 1.2=12px, 而p作为其子级,em则继承content的字体高,也就是12px。所以p的1.2em就不再是12px,而是14.4px。
3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明,也就是避免以上提到的1.2 * 1.2= 1.44的现象。比如说你在#main中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。
诡异的12px汉字
在完成em转换时还会发现一个诡异的现象,就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而 是稍大一点。这个问题我已经解决,你只需在body选择器中把62.5%换成63%就能正常显示了。
- 关于字体大小和字体的设置
- 设置字体类型和字体大小
- 设置textField的placegolder的字体大小和字体颜色
- iOS 设置uitextField的placehold的字体颜色和字体大小
- 设置webview 的字体大小,字体颜色和页面背景
- Swift 设置navigationBar的title字体大小和字体颜色
- Qt界面字体大小设置和更改字体
- Qt界面字体大小设置和更改字体
- Qt界面字体大小设置和更改字体
- Swift 设置 tabbar 字体颜色和字体大小
- 设置UIlable字体的行距 字体大小 颜色
- 关于特殊字体,字体文件及一个TextView中不同字体大小和颜色的处理
- VC设置控件的字体颜色和背景颜色和字体大小和样式
- 设置一个Label控件上文字的字体样式和字体大小随机的代码.
- 设置一个Label控件上文字的字体样式和字体大小随机的代码
- TextView内容设置显示不同的字体颜色和不同的字体大小
- c#.net 文本编辑控件——设置RichTextBox的字体和字体大小
- Eclipse中怎样设置字体大小和修改注释字体的颜色
- 《图解HTTP[上野宣]》读书笔记四
- 剑指Offer(21)______栈的压入、弹出序列
- LNMP 论坛搭建
- win7+PySpark1.5.0下的pyspark crash for large dataset和bound method PipelinedRDD.count of PythonRDD[218]
- 剑指Offer(22)______从上往下打印二叉树
- 关于字体大小和字体的设置
- 做程序猿的老婆应该注意的一些事情
- 数据结构与算法_基础概念
- Android ttraining 模块总结 01
- Oracle 视图的创建删除和修改
- 李白打酒
- ZJOI2017 round1 游记
- 剑指Offer(23)______二叉搜索树的后序遍历序列
- 24位真彩色转换为8位灰度图片(完整代码)