百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

我们一起来学习下网页中特殊字体的引用

myzbx 2024-12-03 16:37 19 浏览

在网站中,字体扮演了其中重要的一个角色,选用什么样的字体也是一个相对比较重要的工作。不同的电脑,所安装的字体不尽相同。那我们在做网站中该如何选择字体呢?

系统自带的字体包括:

中文字体:微软雅黑、宋体、黑体;
英文字体:Arial、Helvetica

使用这些字体自带的字体可以高度的还原设计稿上的文字效果。

我们在网站制作过程中,因页面设计所需,常常会碰到一些特殊的字体,虽然引用了,却无法在网页中显示和设计稿一样的字体。这是由于用户的电脑并没有安装这些特殊字体。

这种情况下,我们可以通过以下方法让其正常显示。

切成图片的方式

优点:简单、快捷、方便
缺点:不易更改(需要会ps)、放大缩小会失真、不利用优化
适用于不常更新的区域,如首页的标题、固定的栏目标题等。
如下图“联系”两字

外部字体引用的方式

优点:方便后期用户操作,直接更改文字即可、利于优化
缺点:中文字体较大,会影响加载速度。
如下图数字

使用方法:

1)下载所需的字体样式,格式有所区别,常用.TTF、.woff、.OTF等格式

可通过在线字体转换,将字体格式转化为我们需要的格式。

字体格式转换一:

https://www.fontsquirrel.com/tools/webfont-generator


字体格式转换二:

https://www.fontke.com/tool/convfont/

2)css中引用字体格式:

@font-face { 
  font-family: '字体名称'; 
  src: url('../fonts/字体名称.eot'); 
  src: url('../fonts/字体名称.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/字体名称.woff2') format('woff2'), url('../fonts/字体名称.woff') format('woff'), 
  url('../fonts/字体名称.svg#字体名称') format('svg'); font-weight: normal; font-style: normal; 
}

3)引用:


.num {
        font-family: 字体名称;
}

由于中文字体体积较大,预览下载需要一定的时间,打开会比较慢,英文字体体积本身比较小,不存在这样的问题。

相关推荐

Django零基础速成指南:快速打造带用户系统的博客平台

#python##服务器##API##编程##学习#不是所有教程都值得你花时间!这篇实战指南将用5分钟带你解锁Django核心技能,手把手教你从零搭建一个具备用户注册登录、文章管理功能的完整...

iOS 17.0 Bootstrap 1.2.9 半越狱来啦!更新两点

这款Bootstrap半越狱工具终于更新,离上一次更新已相隔很久,现在推出1.2.9版本,主要为内置两点功能进行更新,也是提升半越狱的稳定性。如果你正在使用这款半越狱工具的,建议你更新。注意!...

iOS 16.x Bootstrap 1.2.3 发布,支持运行清理工具

本文主要讲Bootstrap半越狱工具更新相关内容。如果你是iOS16.0至16.6.1和17.0系统的,想体验半越狱的果粉,请继续往下看。--知识点科普--Bootstrap...

SpringBoot整合工作流引擎Acticiti系统,适用于ERP、OA系统

今日推荐:SpringBoot整合工作流引擎Acticiti的源码推荐理由:1、SpringBoot整合工作流引擎Acticiti系统2、实现了三级权限结构3、持久层使用了mybatis框架4、流程包...

SpringCloud自定义Bootstrap配置指南

在SpringCloud中自定义Bootstrap配置需要以下步骤,以确保在应用启动的早期阶段加载自定义配置:1.添加依赖(针对新版本SpringCloud)从SpringCloud2020...

Python使用Dash开发网页应用(三)(python网页开发教程)

PlotlyDash开发Web应用示例一个好的网页设计通常都需要编写css甚至js来定制前端内容,例如非常流行的bootstrap框架。我们既然想使用Dash来搭建web应用,很大的一个原因是不熟悉...

Oxygen XML Editor 27.1 中的新功能

OxygenXMLEditor27.1版是面向内容作者、开发者、合作者和出版商的行业领先工具包的增量版本。在27.1版本中,AIPositronAssistant得到了增强,包括用于...

【LLM-多模态】Mini-Gemini:挖掘多模态视觉语言模型的潜力

一、结论写在前面论文提出了Mini-Gemini,一个精简而强大的多模态VLM框架。Mini-Gemini的本质在于通过战略性框架设计、丰富的数据质量和扩展的功能范围,发掘VLM的潜在能力。其核心是补...

谐云课堂 | 一文详解分布式改造理论与实战

01微服务与分布式什么是分布式?首先,我们对上图提到的部分关键词进行讲解。单体,是指一个进程完成全部的后端处理;水平拆分,是同一个后端多环境部署,他们都处理相同的内容,使用反向代理来均衡负载,这种也叫...

基于Abaqus的手动挡换挡机构可靠性仿真

手动挡,也称手动变速器,英文全称为Manualtransmission,简称MT,即用手拨动换挡操纵总成才能改变变速器内的齿轮啮合位置,改变传动比,从而达到变速的目的。家用轿车主要采用软轴连接的换挡...

【pytorch】目标检测:彻底搞懂YOLOv5详解

YOLOv5是GlennJocher等人研发,它是Ultralytics公司的开源项目。YOLOv5根据参数量分为了n、s、m、l、x五种类型,其参数量依次上升,当然了其效果也是越来越好。从2020...

超实用!50个非常实用的PS快捷键命令大全分享

今天,给大家介绍50个非常实用的快捷键命令大全,大家伙都是设计师,关于软件使用那是越快越好啊。一、常用的热键组合1、图层混合模式快捷键:正常(Shift+Option+N),正片叠底(Shif...

Pohtoshop中深藏不露的小技巧(科目一考试技巧记忆口诀看完必过)

邢帅教育ps教程为大家总结了一些Pohtoshop中深藏不露的小技巧,可以帮助到大家在设计时减少不必要的麻烦,提高工作效率哦~~~1.设置网格线保持像素完美不在1:1分辨率下也能保持像素完美,可以...

Ganglia监控安装总结(监控安装工作总结)

一、ganglia简介:Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据...

谁说Adobe XD做不出好看的设计?那是你没搞懂这些功能

AdobeXD的美化栏具有将设计视图美化的功能,它能使界面设计和原型设计更漂亮、更吸引眼球。美化栏的7个功能包括竖线布局设计、横线布局设计、重复网格、图形大小和位置设置、响应式调整大小、文字美化以及...