CSS为英文和中文字体分别设置不同的字体

font-family的调用方法:

div {
    font-family:Arial,‘Times New Roman‘,‘Microsoft YaHei‘,SimHei;
    font:bold 12px/0.75em Arial,‘Times New Roman‘,‘Microsoft YaHei‘,SimHei;
}

根据font-family的原则,假如客户终端不认识前面的字体,就自动切换到第二种字体,第二种不认识就切换到第三种,以此类推.假如都不能识别就调用默认字体

根据font-family的字体调用原则我们可以为英文,中文,等两种字体调用不同的字体来渲染.

如:Arial,’Times New Roman’这两种字体不认识中文,只认识英文,所以,这两种字体只能渲染英文数字和一些特殊符号,而页面中的中文就会自动调用第三种字体Microsoft YaHei(PS:假如存在这种字体的话).

所以,在定义字体的时候把英文的字体写在前面把中文的写在后面.这样,系统就会自动按顺序依次给字用字体,如果当前字体不支持文本,自动换用列表中的下一个字体

经过测试,IE9、IE9兼容模式(兼容IE8)、Chrome浏览器最新版本(34.0)、 Firefox浏览器最新版本(29.0)支持该font-family属性;

但是某些版本的IE浏览器(IE7、IE8)无法实现该font-family属性的要求,还会暴露出一些奇怪的 bug。如在这些版本的浏览器下使用中文字体(比如微软雅黑),需要把该中文字体放到font-family属性的首位,但是会导致英文字体也会使用该中文字体渲染。即在这些浏览器(IE7、IE8)下不支持在font-family属性中为英文和中文字体分别使用不同的字体。

CSS为英文和中文字体分别设置不同的字体

时间: 2024-10-06 07:02:17

CSS为英文和中文字体分别设置不同的字体的相关文章

CSS强制英文、中文换行与不换行 强制英文换行

1. word-break:break-all;只对英文起作用,以字母作为换行依据 2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据 3. white-space:pre-wrap; 只对中文起作用,强制换行 4. white-space:nowrap; 强制不换行,都起作用 5. white-space:nowrap; overflow:hidden; text-overflow:ellipsis;不换行,超出部分隐藏且以省略号形式出现(部分浏览器支持) 代

LaTeX基础四:字体字号设置

代码如下: 1 %导言区 2 \documentclass[10pt]{article} %确定normalsize大小,为可选参数,在中括号内,此为10磅,只有10,11,12磅三个选项. 3 4 \usepackage{ctex} 5 6 %自定义字体 7 \newcommand{\myfont}{\textit{\textbf{\textsf{Fancy Text}}}} 8 9 %文稿区 10 \begin{document} 11 %字体族设置(罗马字体.无衬线字体.打印机字体) 12

devexpress设置系统全局字体(含工具栏字体)

1.许多时候,都需要设置系统的字体.devexpress设置字体效果图比较如下: 上图比较可以看出,字体应用到了所有控件. 2.数据绑定代码: DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C"); dt.Columns.Add("D"); for (int i = 0; i < 20;

设置Imindmap默认字体

创建一个新的字体样式 根据如下步骤创建新的字体样式: 1.打开一个mindmap,选中工具栏上的 [样式][Styles ]. 2.选择 Font > Create New Font Option 3.选择图标[A]设置mindMap各个层级的默认字体样式. 4.输入一个自定义字体样式的名称,并保存. 5.在自定义的样式中选择刚才定义的样式,将自定义样式设置为默认样式,创建新的mindmap默认使用自定义样式,字体即为设置的自定义字体. 设置Imindmap默认字体

css 字体样式设置

css字体样式(Font Style),属性 时间:2014-05-08 21:49 来源:我爱学习网 | 作者:我爱学习网 | 本文已影响 68353 人 css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者必需了解的知识.以下是我精心整理的css字体样式属性知识,供大家学习参考: css文本样式 序号 中文说明 标记语法 1 字体样式 {font:font-style font-variant

Android 中文字体的设置方法和使用技巧

Android TextView字体颜色等样式具体解释连接:http://blog.csdn.net/pcaxb/article/details/47341249 1.使用字体库(自己定义字体的使用):当然假设字体库和手机的不兼容获取什么的,可能你的中文是无效的 (1)在assets中新建文件夹fonts,把ttf字体库考到文件夹下 (2)使用代码 TextView view1 = (TextView) findViewById(R.id.tv1); Typeface tf1 = Typefac

超链接字体颜色设置(通过html/css的设置方法)

超链接字体颜色设置是通过css来设置,a链接的颜色设置常用的有以下两种,1.超链接a的初始状态颜色,2.超链接字体的鼠标滑过颜色,还有两种病不常用:3.超链接字体的已访问颜色,4.超链接字体在按下鼠标时的颜色 四中超链接状态分别对应的css属性:a{}.a:hover{} .a:visited{}.a:active{},通常只写a{}.a:hover{}即可,如果你需要其他两种字体颜色设置请参照一下顺序来书写 a{color:red;} a:visited{color:green;} a:hov

关于CSS中的字体尺寸设置 em rem等

常用单位 在CSS中可以用很多不同的方式来设定字体的尺寸.一般来说,这些单位被分成两大类:绝对单位(absolute)和相对单位(relative). 绝对单位在大多数情况下是相对于某些实际量度而言的固定值,即是说它们一旦设定,就不会因为其他元素的字体尺寸变化而变化. 相对单位没有一个固定的度量值,而是由父元素尺寸来决定的相对值,它们的尺寸会根据与其相关的元素改变而改变. 下面是对这些单位的一个简单整理: 单位 类型 描述 px Absolute 1个Viewport像素 pt Absolute

谈谈网页的字体的设置

设置全站的字体一直是一个简单而又不简单的事,因为深入下去,这里面牵扯到太多的东西. 本文主要是想说说对于一个普通的网站,如何根据自己的需求选择字体.  1.必备知识 首先,我们应该明确,并不是你设置了这种字体,用户电脑便会以这种字体显示. 如果用户电脑没有安装这种字体,那么它便会以你设置的第二种字体来渲染.看一个常见设置 font-family:tahoma,arial,'Hiragino Sans GB',\5b8b\4f53,sans-serif; /* 其中\5b8b\4f53是宋体的意思