CSS怎么调用系统没有的字体

CSS怎么调用系统没有的字体,第1张

CSS调用系统没有的字体的 *** 作方法和步骤如下:

1、首先,将字体以ttf,otf等格式放置在文件夹中。 这些是字体的不同格式,以便与不同的浏览器兼容,然后创建html文件test,见下图。

2、其次,完成上述步骤后,在test页面上打开的页面中添加一个class为anim的div代码,见下图。

3、接着,完成上述步骤后,在打开的页面上,找到anim的宽度和高度样式,见下图。

4、然后,完成上述步骤后,创建一个font-face,将字体设置为test,并将所有字体文件包含在src中,见下图。

5、随后,在anim样式中,完成上述步骤后,通过 font-family:test 来使用这个字体,见下图。

6、最后,完成上述步骤后,在浏览器中打开test文件,发现文本已成为字体了,见下图。

HTML中的文本标签通常指的是HTML中的文本内容标签,包括<p>、<h1>、<span>、<strong>、<em>等。这些标签通常用于在HTML文档中显示文本内容。
HTML中的文本标签一般都支持常用的属性,如id、class、style和title。但是,还有一些属性不是文本标签的常用属性。下面是一些不是文本标签常用属性的例子:
href:这是链接标签<a>的常用属性,用于指定链接的目标URL。
src:这是图像标签<img>的常用属性,用于指定图像的URL。
alt:这是图像标签<img>的常用属性,用于描述图像的内容或用途。
width和height:这是图像标签<img>和嵌入式内容标签<iframe>的常用属性,用于指定图像或嵌入式内容的宽度和高度。
type:这是媒体标签<audio>和<video>的常用属性,用于指定媒体的类型。
controls:这是媒体标签<audio>和<video>的常用属性,用于指定是否在媒体文件周围显示控制按钮。

特殊字体一般不是说不能添加,而是考虑到用户电脑上预装的字体有限,所以局限在宋体和微软雅黑两种字体,css属性中有个font属性,例如{font-family:"迷你简菱心";},在装过这个字体的的电脑会有效果,但是再没有装过的电脑可能就是其它字体了,一般会解析为宋体,问题解决一般由两种解决方案。
第一:css3下载字体,代码如下
@font-face
{
font-family:
'自己命名字体名字';
src:
url('字体路径');
src:
url('FileNameeot#iefix')
format('embedded-opentype'),
/其它格式/
url('FileNamewoff')
format('woff'),
url('FileNamettf')
format('truetype'),
url('FileNamesvg#FontName')
format('svg');
font-style:
normal;
font-weight:
normal;
/设置默认样式/
}
aa{font-family:"自己命名字体名字";}
不兼容ie8及以下浏览器
第二:切png

第一个是指定字体:
youclass{font-family:文鼎POP;}
此处 font-family 指定字体为 文鼎POP ,但电脑上没装 文鼎POP 字体的人看网页,将看不到这个字体效果,任看到电脑上默认的 宋体 或 微软雅黑体,因此针对中文 *** 作系统来说:为保证网页效果,通常只能指定:宋体、黑体、微软雅黑之类的系统上默认自带的字体。
第二个 font-face 的用法是载入一个字体:
@font-face { font-family:comic;src:url(>

第一个是指定字体。

youclass{font-family:文鼎POP;}。

此处 font-family 指定字体为 文鼎POP ,但电脑上没装 文鼎POP 字体的人看网页,将看不到这个字体效果,任看到电脑上默认的 宋体 或 微软雅黑体,因此针对中文 *** 作系统来说:为保证网页效果,通常只能指定:宋体、黑体、微软雅黑之类的系统上默认自带的字体。

第二个 font-face 的用法是载入一个字体。

@font-face { font-family:comic;src:url(>

将文鼎POP 的 eot 格式文件传到服务器上,然后用 font-face 加载到网页中,别人电脑没装这个字体,但用 font-face 加载后同样能在网页上显示出文鼎POP的效果。

css特点:

结构与样式分离的方式,便于后期维护与改版;

样式定义精确到像素的级别;

可以用多套样式,使网页有任意样式切换的效果(如:>

降低服务器的成本。

首先介绍下常用字体浏览器兼容情况:
一、TureTpe(ttf)格式:
ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,因此他不为网站优化,支持这种字体的浏览器有IE9+,Firefox35+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari42+;
二、OpenType(otf)格式:
otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能,支持这种字体的浏览器有Firefox35+,Chrome40+,Safari31+,Opera100+,iOS Mobile Safari42+;
三、Web Open Font Format(woff)格式:
woff字体是Web字体中最佳格式,他是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离,支持这种字体的浏览器有IE9+,Firefox35+,Chrome6+,Safari36+,Opera111+;
四、Embedded Open Type(eot)格式:
eot字体是IE专用字体,可以从TrueType创建此格式字体,支持这种字体的浏览器有IE4+;
五、SVG(svg)格式:
svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有Chrome4+,Safari31+,Opera100+,iOS Mobile Safari32+。
这就意味着在@font-face中我们至少需要woff,eot两种格式字体,甚至还需要svg等字体达到更多种浏览版本的支持。

为了让浏览器多支持,fontface语法我们可以写成如下:

然后我们就可以使用了:

详解地址:
>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13495324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-18
下一篇 2023-08-18

发表评论

登录后才能评论

评论列表(0条)

保存