你说的导入是指什么?嵌入?引入?
1、 嵌入:如果是嵌入的,那么你的css文件会不小,查了一下,“微软简隶书”这个字体有2.63M,何况你还有“华文行楷”这个字体,css文件得将近10M了,为了实现几个效果得不偿失。
2、 引入:如果只是引入了font-family样式,不是嵌入了字体,那么问题又出现了,如果访问者电脑内,没有css引入的字体,那么这个字体效果不会显示,“微软简隶书”与“华文行楷”这两个都不是电脑预装字体,也就是说,大部分电脑看不到字体效果,只会看到宋体或者微软雅黑(电脑的默认字体)。
3、如果使用这个字体的地方不多,推荐使用图片。安全可靠。
1.行内样式 行内样式只能影响它所在的标签,而且总会覆盖嵌入样式和链接样式。<p style="font-size: 12pxfont-weight:boldfont-style:italiccolor:red">By adding inline CSS styling to the></p>
2.嵌入样式 嵌入样式的应用范围仅限于当前页面。页面样式会覆盖外部样式表中的样式,但会被行内样式覆盖。
<head>
<style type="text/css">
h1 {font-size:16px}
p {color:blue}
</style>
</head>
3.链接样式
<link href="styles.css" rel="stylesheet" type="text/css" />
样式的写法
例子如下
1 ) p {color:redfont-size:12pxfont-weight:bold}
2 ) h1 {color:bluefont-weight:bold}
h2 {color:bluefont-weight:bold}
h3 {color:bluefont-weight:bold}
3)假设,你在写完前面那条规则后,又想只把h3变成斜体,那可以再为h3写一条规则:
h1, h2, h3 {color:bluefont-weight:bold}
h3 {font-style:italic}
CSS中可以使用font-face属性即可实现调用任何外部等特殊字体。
font-face属性介绍及其实例:
对浏览器的支持:
Firefox、Chrome、Safari 以及 Opera 支持 .ttf (True Type Fonts) 和 .otf (OpenType Fonts) 类型的字体。
Internet Explorer 9+ 支持新的 font-face 规则,但是仅支持 .eot 类型的字体 (Embedded OpenType)。
使用您需要的字体。
在新的 font-face 规则中,您必须首先定义字体的名称(比如 myFirstFont),然后指向该字体文件。
如需为 HTML 元素使用字体,请通过 font-family 属性来引用字体的名称 (myFirstFont):
使用粗体字体。
您必须为粗体文本添加另一个包含描述符的 @font-face。
文件 "aa.ttf" 是另一个字体文件,它包含了 Sansation 字体的粗体字符。
只要 font-family 为 "myFirstFont" 的文本需要显示为粗体,浏览器就会使用该字体。
通过这种方式,我们可以为相同的字体设置许多 @font-face 规则。
实际案例:
案例1: <style>@font-face
{
font-family: myFirstFont
src: url('aa.ttf'),
url('aa.eot') /* IE9+,可以是具体的实际链接 */
}
div
{
font-family:myFirstFont
}
</style> 案例2: @font-face
{
font-family: myFirstFont
src: url('aa.ttf'),
url('aa.eot') /* IE9+ */
font-weight:bold
}
注意事项:
A、Internet Explorer 8 以及更早的版本不支持新的 font-face 规则。
B、代码中注意负符号,均为英文状态下。
C、字体文件格式必须添加后缀,且链接中必须带后缀。