css怎么引入外部字体?css 字体样式设置的方法(实例)

在浏览器显示中,页面上不同的字体样式,不仅提升了页面的美观度,也提升了用户的浏览交互性。那么这些不同的字体样式是怎么用css设置的?本章就给大家带来css如何引入外部字体?css 字体样式设置的方法(实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、font-family属性的作用与用法?

1.font-family属性的作用

font-family属性就是可以用css代码设置页面上文字显示的字体样式,例如:宋体,微软雅黑等等。font-family属性设置不同的字体,可以让页面显示效果更协调美观。

font-family 属性可以定义多个值(字体),用逗号隔开。如果浏览器不支持第一个字体,则会尝试下一个,直到有一个可识别的。浏览器会使用它可识别的第一个值。

立即学习“前端免费学习笔记(深入)”;

2.font-family属性的用法

font-family:"设置字体名称";

例:

css代码:

.demo{ font-family:"微软雅黑";}

html代码:

我是一段测试文字

这样在demo盒子里的所有文字都会以微软雅黑的字体样式显示。

二、CSS怎么引入外部字体?

一般浏览器常用的字体包括:宋体、黑体、微软雅黑等几种。因为网页载入选择字体时候是调用访问者系统文字库的文字字体,如果没有找到字体那将显示默认的网页字体。而每个人安装的操作系统默认有这几种字体,所以这些字体又称为安全字体。但为了一些特殊的需要,显示有个性化的、好看的文字样式,我们可以引用一些外部字体。

CSS引入外部字体的方法(@font-face ):

1.@font-face 标签 介绍

@font-face 允许您在网页中使用电脑中没有安装的字体,完全摆脱安全字体的限制。只需将字体包安装在服务器上,当用户加载网页时,字体包会自动下载到用户机器上,保证字体能够正确渲染。

2.CSS引入外部字体的步骤

1)在CSS中引入字体并给外部字体自定义一个名称

@font-face {    /* font-properties */    font-family: 用户自定义的字体名称;    src:url('加载外部字体文件的文件地址'),      url('加载外部字体文件的文件地址'),    url('加载外部字体文件的文件地址'); /* IE9 */}

font-family定义字体的名字,接下来的src是加载字体文件的位置,之所有有多个url就是因为浏览器兼容问题。

2)使用刚刚定义的字体

div {    font-family: 用户自定义的字体名称;}

代码实例:

@font-face { font-family: 'YaHei Consolas Hybrid';src: url('../fonts/yaheiconsolashybrid.ttf');}body {font-family: 'YaHei Consolas Hybrid';font-size: 16px;}

考虑到不同浏览器字体的格式有差别(兼容浏览器)

/*字体后缀和浏览器有关,如下所示* .TTF或.OTF,适用于Firefox 3.5、Safari、Opera * .EOT,适用于Internet Explorer 4.0+ * .SVG,适用于Chrome、IPhone */@font-face {    font-family: 'HansHandItalic';    src: url('fonts/hanshand-webfont.eot');    src: url('fonts/hanshand-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/hanshand-webfont.woff') format('woff'),         url('fonts/hanshand-webfont.ttf') format('truetype'),         url('fonts/hanshand-webfont.svg#webfont34M5alKg') format('svg');    font-weight: normal;    font-style: normal;}

3.CSS引入外部字体的好处:

随着@font-face 的不断流行,产生了许多新的字体格式图标集,称为网络字体。这些网络字体较平常的安全字体有以下的优点:

1)使用的是真正的文本,而不是图片,放大和缩小都不会影响渲染效果,用户体验好;

2)可以被搜索引擎辨认;

3)不像图片每次需要重新生成,添加删除更方便。

以上就是css怎么引入外部字体?css 字体样式设置的方法(实例)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1611726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 02:31:11
下一篇 2025年12月24日 02:31:23

相关推荐

  • 图文详解CSS align-content属性的使用方法

    大部分前端工作者对常用的一些css属性应该已经烂熟于心了吧,那今天就来聊聊稍微生僻的css属性,你知道怎么使用 css align-content 属性吗?align-content 都有哪些属性值呢?想知道的小伙伴们继续往下看吧。 一、CSS align-content属性的定义和使用方法 定义:…

    好文分享 2025年12月24日
    000
  • 值得收藏的CSS实现水平垂直居中的10种方式总结

    本篇文章给大家带来的内容是关于值得收藏的css实现水平垂直居中的10种方式总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 划重点,这是一道面试必考题,很多面试官都喜欢问这个问题,我就被问过好几次了 要实现上图的效果看似很简单,实则暗藏玄机,本文总结了一下CSS实现水平垂直居中的…

    2025年12月24日
    000
  • css 如何使用精灵图?background属性介绍(代码实例)

    本章给大家介绍css 怎样使用精灵图?background属性介绍(代码实例),让大家可以了解css精灵图(雪碧图)是怎样使用的。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、css 如何使用精灵图? 介绍如何使用精灵图使用前,我们要先知道什么是精灵图。只有先知道什么是精灵图,…

    2025年12月24日
    000
  • 2种方法实现CSS隐藏滚动条并可以滚动内容的方法

    隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加一个iscroll插件,但其实现在css也可以实现这个功能。本章给大家介绍2种方法实现css隐藏滚动条并可以滚动内容的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 方法1:计算滚动条宽度并隐藏起…

    2025年12月24日 好文分享
    000
  • 什么是web标准??

    本章给大家介绍什么是web标准??通过介绍大家可以对web标准有更深入的了解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 web标准 不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)…

    好文分享 2025年12月24日
    000
  • css如何隐藏页面元素?css 隐藏元素的四种实现方法以及之间的区别(代码实例)

    在css中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间;有的可以响应点击,有的不能响应点击。那么这些css方式是怎样实现隐藏元素的,之间又有什么区别。本章给大家介绍css如何隐藏页面元素?css隐藏元素的四种实现方法以及之间的区别(代码实例)。有一定的参考价值,有需…

    2025年12月24日 好文分享
    000
  • CSS中的选择器有哪些?你知道选择器的优先级顺序吗?

    作为前端工程师,对于css 选择器并不陌生吧。选择器是我们在布局时必不可少的一部分。那你知道css中的选择器有哪些吗?css选择器的优先级顺序又是怎么样的呢?当你知道了其中的奥秘,才能在工作中得心应手。接下来就聊聊css选择器以及他们的优先级顺序。 一、CSS选择器有哪些 CSS中的选择器很多,比如…

    好文分享 2025年12月24日
    000
  • css如何实现渐变效果?css背景色渐变与文字渐变效果的实现(代码实例)

    在前端网页开发的时候,往往会用到一些渐变色的效果,这样可以使得前端页面更加美观。那么这些渐变效果是如何用css代码实现出来的?本章就给大家带来css如何实现渐变效果?css背景色渐变与文字渐变效果的实现(代码实例),介绍css 渐变样式和如何实现css渐变。有一定的参考价值,有需要的朋友可以参考一下…

    2025年12月24日
    000
  • css浮动是什么意思?css为什么要清除浮动?

    在学习css的过程中,经常会看到css浮动和css清除浮动,那么,css浮动是什么意思?css为什么要清除浮动呢?本篇文章将给大家介绍关于css浮动的意思以及css清除浮动的理由。 一、首先我们来看一下css浮动是什么意思? 我们从百度百科上可以知道:float是css样式中的定位属性,用于设置标签…

    2025年12月24日
    000
  • css相对定位和绝对定位有什么区别?css相对定位和绝对定位对比分析

    css定位中有相对定位和绝对定位,那么css相对定位和绝对定位之间有什么不同呢?接下来的这篇文章将给大家分别介绍关于css相对定位和绝对定位的内容以及css相对定位和绝对定位的区别。 一、首先我们来看一看css相对定位 position: relative(相对定位):相对定位是相对于元素在文档中的…

    2025年12月24日
    000
  • css绝对定位如何居中?css绝对定位居中的四种实现方法

    在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇文章将给大家来介绍关于css绝对定位居中的实现方法。 推荐手册:CSS在线手册 css绝对定位居中的实现方法有很多,下面将给大家介绍css绝对定位居中的四种方法。 1、兼容性不错的主流…

    好文分享 2025年12月24日
    000
  • css inline-block属性各浏览器兼容以及水平间隙问题解决方案

    本章给大家介绍css inline-block属性各浏览器兼容以及水平间隙问题解决方案。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 inline-block属性 说明: 设置这个值之后对象自己呈递为内联对象,但是对象内的内容作为 block boxes 呈递。也就是说设置了这个值…

    2025年12月24日
    000
  • cursor怎么用?CSS中cursor属性的使用方法以及可选值的解析

    在页面布局时,css是工作中必不可少的部分,常听别人讲:html是一个人素颜的样子,加了css后是一个人化妆以后的样子。这句话通俗易懂,很好的诠释了css与html之间的关系。css中的属性非常多,今天就着重讲一个属性,即css cursor属性,以及它的很多可选值,比如:cursor 手型 就是用…

    好文分享 2025年12月24日
    000
  • CSS中如何实现图片与文字垂直居中,都有哪些方式?

    在工作时,我们经常会用图片和文字来布局,但是细心的小伙伴会发现,html默认情况下,图片置顶对齐,文字置底对齐,所以当图片高,文字低,就不能居中对齐。为了页面的美观,我们习惯设置图片和文字对齐,那css中如何设置文字与图片垂直居中呢?都有哪些方式让文字与图片垂直居中呢? 方法1:简单粗暴的方式,直接…

    2025年12月24日
    000
  • HTML的列表样式可以去除吗?怎么去掉li前面的小黑点

    在工作中,我们经常会用到列表,列表又分为有序列表和无序列表,无序列表在页面中会显示实心圆点,有序列表会显示序号,但是,有时候我们不要它,觉得是多余的,不需要列表前面的点和序号显示出来,那可以去除列表样式吗?怎么去掉li前面的点呢?接下里,举例并且用代码和图片进行讲解。 看这个例子,我用无序列表写了古…

    2025年12月24日 好文分享
    000
  • css中:after和:before的作用及使用方法

    本章给大家介绍css中:after和:before的作用及使用方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1.  :before 和 :after 的主要作用是在元素内容前后加上指定内容,示例: HTML代码: 你好 CSS代码: 立即学习“前端免费学习笔记(深入)”; p…

    2025年12月24日 好文分享
    000
  • 深入理解CSS盒子模型含义和原理

    很多前端人员认为css太简单了,没必要花那么长的时间学习,其实不然,一个前端开发人员把css用好以后,效率和用户体验都会提升不少,最近打算深入的学习一下css,以便遇到问题时,才知道如何下手,从而迅速的对症下药。接下来主要介绍css的盒子模型。 什么是盒子模型 说起盒子模型,作为前端开发的我们,相信…

    2025年12月24日
    000
  • 如何使用CSS和GSAP实现有多个关键帧的连续动画(附源码)

    本篇文章给大家带来的内容是关于如何使用css和gsap实现有多个关键帧的连续动画(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定…

    2025年12月24日
    000
  • 深入理解CSS之overflow:hidden,scroll,visible

    在布局时,如果遇到内容超过盒子大小时,可以用css属性overflow将超出对象的内容实现隐藏,同时也可以将超出部分显示或者隐藏滚动条的作用,接下来我们来了解学习css overflow样式。 一、Overflow语法值 overflow : visible | auto | hidden | sc…

    好文分享 2025年12月24日
    000
  • 如何使用纯CSS实现一只会动的手(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现一只会动的手(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容器中…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信