CSS3 使用自定义字体

CSS3 @font-face 规则

在 CSS3 之前,web 设计师必须使用已在用户计算机上安装好的字体。
通过 CSS3,web 设计师可以使用他们喜欢的任意字体。
当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。
您“自己的”的字体是在 CSS3 @font-face 规则中定义的。

Firefox、Chrome、Safari 以及 Opera 支持 .ttf (True Type Fonts) 和 .otf (OpenType Fonts) 类型的字体。
Internet Explorer 9+ 支持新的 @font-face 规则,但是仅支持 .eot 类型的字体 (Embedded OpenType)。
注释:Internet Explorer 8 以及更早的版本不支持新的 @font-face 规则。

使用您需要的字体
在新的 @font-face 规则中,您必须首先定义字体的名称(比如 myFirstFont),然后指向该字体文件。
如需为 HTML 元素使用字体,请通过 font-family 属性来引用字体的名称 (hoverTreeFont).

先查看效果:http://hovertree.com/texiao/css/5.htm

完整HTML代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>CSS3自定义字体 - 何问起</title><base target="_blank"/>
    <meta charset="utf-8" />
    <style>
    @font-face {
        font-family: hoverTreeFont;
        src: url(‘http://hovertree.com/themes/fonts/Sansation_Light.ttf‘),url(‘http://hovertree.com/themes/fonts/Sansation_Light.eot‘); /* IE9+ */
    }

    @font-face {
        font-family: hoverTreeFont;
        src: url(‘http://hovertree.com/themes/fonts/Sansation_Bold.ttf‘),url(‘http://hovertree.com/themes/fonts/Sansation_Bold.eot‘); /* IE9+ */
        font-weight: bold;
    }

    .hvtbold {
        font-family: hoverTreeFont;
    }
    .hvtbold a{font-family: hoverTreeFont;}a{color:blue}
    div{font-size:16px;font-family:Arial, Sans-Serif,NSimSun,"\5b8b\4f53";border:1px solid green;margin:5px;}
</style>
</head>
<body>

    <div class="hvtbold">
        加了自定义字体的效果:<br /><br />

        With CSS3, websites can <b>finally</b> use fonts other than the pre-selected "web-safe" fonts.
        <br /><br />何问起 hovertree.com <br /><br /><b>柯乐义http://keleyi.com</b><br /><br /><a href="http://hovertree.com/down/">ASP.NET CMS源代码下载</a><br />
<br /><a href="http://hovertree.com/hvtart/bjae/is0xr36t.htm">原文</a> <a href="http://hovertree.com/">首页</a> <a href="http://hovertree.com/down/">更多特效</a>
    </div>

    <div>没加自定义字体的效果:<br /><br />

        With CSS3, websites can <b>finally</b> use fonts other than the pre-selected "web-safe" fonts.
        <br /><br />何问起 hovertree.com <br /><br /><b>柯乐义http://keleyi.com</b><br /><br /><a href="http://hovertree.com/down/">ASP.NET CMS源代码下载</a><br />
<br /><a href="http://hovertree.com/hvtart/bjae/is0xr36t.htm">原文</a> <a href="http://hovertree.com/">首页</a> <a href="http://hovertree.com/down/">更多特效</a>
    </div>

</body>
</html>

web前端: http://www.cnblogs.com/jihua/p/webfront.html

时间: 2024-12-26 16:09:39

CSS3 使用自定义字体的相关文章

CSS3的自定义字体@font-face:将图片ICON转为字体

大家都知道现在各个浏览器都支持CSS3的自定义字体(@font-face),包括IE6都支持,只是各自对字体文件格式的支持不太一样.那么对于网站中用到的各种icon,我们就可以尝试使用font来实现,本文将详细讲解这种用法. 为什么要将icon做成字体? 在很多网站项目中,我们常常会用到各种透明小图标,然后网站要兼容各个浏览器,也可能会有多个尺寸,甚至还要考虑换肤等需求.那么我们就要将这些小图标输出为多种尺寸.颜色和文件格式,比如png8 alpha透明或者png8 index透明等. 比如,t

关于css3的自定义字体

css3的@font-face属性打破了中文页面字体一成不变的格局,但今天本菜在用的时候并不那么爽.开始各种引用外部ttf文件失败.下了300M+的字体文件,苦逼的试了一下午.终于有一个ttf引用成功了.于是本菜就好奇为啥其他文件引用不好使,度了一下午无果.就又傻逼的再试了一遍那300M+的ttf文件,结果还是就哪一个可以用.那个文件真的好神奇,(此处忽略本菜的内心纠结)终于发现那个可以使用的ttf文件是体积最小的一个.难道@font-face引用字体跟文件大小有关? 于是本菜特意找了几个体积在

css3 自定义字体的使用方法

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶.我的Blog就使用了许多这样的自定义Web字体,比如说首页的Logo,Tags以及页面中的手写英文体,很多朋友问我如何使用,能让自己的页面也支持这样的自定义字体,一句话这些都是@fo

CSS3自定义字体.

终于看完了<响应式WEB设计:HTML5+CSS3实战>这个书啦,那个高兴. 看完后学了一些东西,在这里记一下如何用CSS3实现自定义的字体效果. 首先去下载些自己想要的字体,放在文件目录下面. 1:在Css中用@font-face定义字体 1 @font-face{ 2 font-family:'myfont'; //你想给你的自定义的文字起一个什么样的名称[请自便] 3 src:url(./yizhuifangxiu.ttf);//你自定义文字文件的路径 4 font-weight:700

使用CSS3的 @font-face 显示自定义字体

之前我们要是想使用漂亮的字体只能使用图片字体图片,即制作过程偏慢,用户体验也不够好,对于计算机的加在也是一种负荷,现在css3为我们提供了新的自定义字体属性: @font-face,不但使用简单,而且几乎能解决了我们之前的所有问题.    先上代码:<!DOCTYPE html><head><meta charset=utf-8" /><title>css3自定义字体</title><style type="text/c

01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例

?? 1安装HBuilder5.0.0,安装后的界面截图如下: 2 按照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上图的Boilerplate.html: 3 代码内容如下: <!-- 作者:[email protected] 时间:2015-08-02 描述:使用MUI,您可以先简单地直接将以下CSS和JS加入到您的HTML文档中: <link href="//cdn.muicss.com/mui-0.

在前端页面中使用@font-face来显示web自定义字体【转】

本文转自W3CPLUS 的<CSS @font-face> @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶.我的Blog就使用了许多这样的自定义Web字体,比如说首页的Logo,Tags以及页面中的手写英文体,很多朋友问我如何使

自定义字体的方法

网页自定义字体终极教程(兼容各大浏览器)作者:零度逍遥 | 时间:2014-08-25 | 浏览:1050 | 0 条评论在我们浏览网页的时候,文字占据着网页的大部分空间,给我们提供重要的信息,所以作为前端开发工程师,我们有义务把网页的字体设计的更加美观,让用户看起来更加舒适,随着CSS3的出现,网页自定义字体收到越来越多的开发人员欢迎. 我想有人可能会像我一样,尝试搜索过各种方法,但都不是太理想,有的是加载不成功,有的则是兼容性不好,无奈,自己闷头研究,终于在今天有了个成果,给大家分享一下.

CSS3 Web嵌入字体

CSS3嵌入Web字体一直以来Web设计师在设计网页时都想为Web页面添加一些优雅的字体,但浏览器仅限于使用用户在其系统上安装的字体呈现文本,这样一来让大部分网站受限于字体数量的不足.多年来一直都是使用图片替换文本的方式来解决页面上使用优雅字体,但这种对于频繁更换文本的网站来说是一件不切实际的事,以致于我们坚持使用这些少量的Web字体.随着技术的不断发展,出现在Web页面中 使用Flash和JavaScript技术来弥补这一不足.虽然这些方法已经是不错的应急措施, 允许包含自己的字体,但是它们拥