CSS加载服务器上的字体太慢、能不能在字体加载未完成之前显示默认宋体

html-css018

CSS加载服务器上的字体太慢、能不能在字体加载未完成之前显示默认宋体,第1张

CSS加载服务器上的字体太慢是设置错误造成的,解决方法为:

1、新建文件创建p标签,设置字体加粗。

2、设置字体大小。

3、设置使用什么字体。

4、设置下划线如下图所示。

5、附上代码<body><style>p{line-height:40px}.p1{font-weight:bold}.p2{font-size:36px}.p3{ font-family:"微软雅黑"}.p4{font-style:italic}.p5{text-decoration:underline}</style><p class="p1">你好</p><p class="p2">你好</p><p class="p3">你好</p><p class="p4">你好</p><p class="p5">你好</p><p>你好</p></body>。

@font-face{

font-family:'Fontin-Regular'

src: url('Fontin-Regular.eot')

}

ie需要用eot格式

TTF转eot格式工具:http://www.microsoft.com/typography/web/embedding/weft3/download.aspx

之前如果想在自己的网站使用某些好看的字体,总是迫不得已得在PS里先把字体图片做好。虽然这样做也能达到我们想要的效果,但是这样就增加了HTTP请求(如果在多处使用的话),即使合并所有图片,也不好管理,灵活性不高,哪一天想换种更好看的字体,那工作量,想想都没劲!幸好CSS3新增了@font-face模块,可以帮助我们轻松解决Web页面中使用优雅字体的方式,而且我们可以根据需要自定义多种字体,但是每个@font-face只能定义一种,若需要多个字体就启用多个@font-face规则。

@font-face 主要就是把自己想要的,或者自己定义的Web字体嵌入到Web页面中,然后这些字体就会被放置在服务器上,浏览器会根据指定的命令将对应的字体下载到本地缓存,使用它来修饰文本。也就是我们所说的Web字体嵌入。

@font-face 语法:

font-family : 其属性值指定的是自定义的字体名称,最好就是直接使用下载字体的默认文件名,然后需要将它引用到元素的font-family中。虽然自定义了自己想要的字体,但是也得在元素中使用它才有效果。【必选属性】

src : 其属性值指定自定义字体的存放路径,可以是相对路径或者绝对路径。format()指定的是自定义的字体格式,主要用来帮助浏览器识别,主要有:truetype,opentype,truetype-aat,svg,embedded-opentype等类型。【必选属性】

font-weight 和 font-style :分别用来指定字体是否加粗和定义字体样式。当然还可以设置font-size等字体属性。【可选属性】