Web字体

CSS——web字体与CSS字体图标 文章目录web字体字体格式字体图标字体图标优点字体图标使用流程设计字体图标上传生成字体包下载兼容字体包字体引入到HTML第一步:在样式里面声明字体: 告诉别人我们自己定义的字体第二步:给盒子使用字体第三步:盒子里面添加结构追加新图标到原来库里面 web字体 字体格式 不同浏览器所支持的字体格式是不一样的,我们有必要了解一下有关字体格式的知识。 1、TureType(.ttf)格式 .ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,支持这种字体的浏览器有IE9+、Firefox3.5+、C 阅读详情

在之前我们有设置过页面使用的字体: font-family

  • 我们需要提供一个或多个字体种类名称,浏览器会在列表中搜寻,直到找到它所运行的系统上可用的字体;
  • 这样的方式完全没有问题,但是对于传统的web开发人员来说,字体选择是有限的;
  • 这就是所谓的 Web-safe 字体;
  • 并且这种默认可选的字体并不能进行一些定制化的需求;

比如下面的字体样式, 系统的字体肯定是不能实现的
在这里插入图片描述

Web fonts的工作原理

首先, 我们需要通过一些渠道获取到希望使用的字体

  • 对于某些收费的字体, 我们需要获取到对应的授权;
  • 对于某些公司定制的字体, 需要设计人员来设计;
  • 对于某些免费的字体, 我们需要获取到对应的字体文件;

其次, 在我们的CSS代码当中使用该字体(重要)

最后, 在部署静态资源时, 将HTML/CSS/JavaScript/Font一起部署在静态服务器中

用户的角度

  • 浏览器一个网页时, 因为代码中有引入字体文件, 字体文件会被一起下载下来;
  • 浏览器会根据使用的字体在下载的字体文件中查找、解析、使用对应的字体;
  • 在浏览器中使用对应的字体显示内容;

使用Web Fonts

  1. 在字体天下网站下载一个字体,(默认下载下来的是ttf文件)。
  2. 将字体放到对应的目录中。
  3. 通过@font-face来引入字体, 并且设置格式。
    在这里插入图片描述
  4. 使用字体。
    在这里插入图片描述
    注意: @font-face 用于加载一个自定义的字体;

web-fonts的兼容性

*我们刚才使用的字体文件是 .ttf, 它是TrueType字体

  • 在开发中某些浏览器可能不支持该字体, 所以为了浏览器的兼容性问题, 我们需要有对应其他格式的字体。

TrueType字体:拓展名是 .ttf

  • OpenType/TrueType字体:拓展名是 .ttf、.otf,建立在TrueType字体之上
  • Embedded OpenType字体:拓展名是 .eot,OpenType字体的压缩版
  • SVG字体:拓展名是 .svg、 .svgz
  • WOFF表示Web Open Font Format web开放字体:拓展名是 .woff,建立在TrueType字体之上

这里我们提供一个网站来生产对应的字体文件:https://font.qqe2.com/# 暂时可用

web fonts兼容性写法

如果我们具备很强的兼容性, 那么可以如下格式编写
在这里插入图片描述
这被称为"bulletproof @font-face syntax(刀枪不入的@font-face语法)":

src用于指定字体资源

  • url:指定资源的路径
  • format:用于帮助浏览器快速识别字体的格式
CSS Web安全字体 CSS Web安全字体作为一种有效的字体解决方案,在确保字体安全的同时,为网页设计和开发带来了诸多便利。开发者可以根据实际需求,选择合适的字体加载方法和应用场景,提升网页的美观性和用户体验。在未来的网页设计中,CSS Web安全字体将继续发挥重要作用。 阅读详情

相关推荐

某手 v8.x 签名计算方法(二) sig和__NS_sig3

一、目标 今天的目标是 sig和__NS_sig3,咱们抓个包先 二、步骤 sig目测像是MD5 先jadx搜索 sig= ,没有找到结果。 再试试 sig ,晕倒 6k多个结果,突然灵光一闪,这些参数,必然是要加入到 Map中,那么我们搜索 "sig" 应该就是这个 CPU.getClock,Hook之 var signCls = Java.use('com.yxcorp.xxx.util.CPU'); signCls.getClock.implementation = function(a,b,c

fenfei331的博客 2428

网页设计中的安全字体

转载内容(来自互联网)整理如下: 点评:在Web编码中,CSS默认应用的Web字体是有限的,虽然在新版本的CSS3,我们可以通过新增的@font-face属性来引入特殊的浏览器加载字体。 但多数情况下,考虑各个因素的影响我们还是在尽量充分利用这些默认调用的字体实现CSS的编写,这里整理了19个Web安全字体,让你无需任何顾虑的情况下畅快使用。 1, Arial 微软公司的网页核心字体之一,最常...

weixin_33775582的博客 1102

用Java实现森林冰火人游戏

g.drawString("游戏结束", CELL_SIZE * COLS / 2 - 100, CELL_SIZE * ROWS / 2);g.drawString("难度级别: " + difficultyLevel, 10, CELL_SIZE * ROWS + 60);g.drawString("生命值: " + playerHealth, 10, CELL_SIZE * ROWS + 20);setTitle("森林冰火人");

2401_82778412的博客 1734

详解CSS之Web 字体

在模块的第一篇文章中,我们探讨了用于样式化字体和文本的基本 CSS 特性。在这篇文章中,我们将更进一步,详细地探索 web 字体——它们允许你下载自定义字体和你的 web 页面,以允许更多不同的、自定义的文本样式。前提:基本计算机素养,HTML 基础 (学习Introduction to HTML), CSS 基础 (学习Introduction to CSS),CSS 文本和字体基础。目标...

980

量化回测系统实战指南:从VectorBT到自研框架的深度解析

本文深入解析量化回测系统实战,从VectorBT和Backtesting.py的对比到自研框架miniQuant的设计与优化。探讨如何平衡速度与灵活性,解决实盘适配性问题,并提供性能调优技巧和可视化分析工具,帮助开发者构建高效可靠的量化交易系统。

weixin_28308325的博客 277

Hadoop与Kafka集群部署与优化实践指南

分布式系统是现代大数据处理的核心架构,其中Hadoop作为分布式存储与计算框架,Kafka作为分布式消息队列系统,共同构成了实时数据处理的基础设施。通过HDFS实现海量数据存储,结合YARN进行资源调度,而Kafka则保障了数据流的实时传输与高吞吐。这种技术组合在电商用户行为分析、物联网数据采集等场景中表现卓越。部署过程中需关注硬件资源配置、关键参数调优以及集群监控方案,例如通过调整HDFS块大小和Kafka partition数量来优化性能。合理运用Flume、Spark Streaming等工具可实现系

weixin_29061997的博客 361

Web 安全字体和网络字体 (Web Fonts)

网络安全字体是由许多操作系统预先安装的字体。虽然不是所有的系统都安装了相同的字体,但你可以使用网络安全字体堆栈来选择几种看起来类似的字体,并且安装在你想支持的各种系统上。如果你想使用预装字体以外的字体,从CSS3开始,你可以使用网络字体。英文Web安全字体合集与网络安全字体不同,网络字体没有预先安装在用户的系统中。这些字体是由用户的浏览器在渲染网页时下载的,然后应用于你的文本。使用网络字体的主要缺点是它会减慢你网站的加载时间。在旧的浏览器中,对CSS3的支持也很有限,而使用网络字体是需要CSS3的。

泯泷的博客 748

数据分析项目:直播电商用户流失分析

其中,'Tenure'(在网时长)可能是影响用户流失的关键因素,意味着用户在平台上的停留时间越长,流失的可能性可能越低,这提示平台应注重提高用户粘性,增加用户在平台上的活跃度和停留时间。)的分析,挖掘用户流失的原因和模式,分析发现用户投诉处理效率(Complain)、距上次消费时长(DaySinceLastOrder)、会员生命周期(Tenure)等8项核心指标对流失预测贡献度达87%,模型准确率94.58%,并提出相应的建议。重视用户的满意度,及时处理用户的投诉和反馈,不断改进平台的服务和功能。

Nervousr的博客 2459

web前端-CSS字体属性

② 不需要设置的属性可以省略(取默认值),但必须保留 font-size和 font-family属性,否则font 属性将不起作用。em 是一个相对单位,就是当前元素(font-size)1个文字的大小,如果当前元素没有设置大小,则会按照父元素的1个文字大小。CSS Text(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。text-indent属性用来指定文本的第一行的缩进,通常是将段落的首行缩进。CSS 使用 font-weight属性设置文本字体的粗细。

2301_79188932的博客 2432

看28377代码笔记

使用的是20MHz外部晶振,为取200MHz系统时钟,倍频设为20,分频设为2,这样sysclock = 20MHz * 20 / 2,正好200MHz。注意:SPISTE配置成普通的GPIO端口,是为了更好控制芯片,配置芯片的时序。FMULT_0:小数点位数,小数只能有0,0.25,0.5,0.75四个选择。XTAL_OSC:表示使用外部晶振。GPIO_MUX_CPU1:复用类型。GPIO_MUX_CPU1:复用类型。PLLCLK_BY_2:表示2分频。IMULT_20:表示倍频数。

小柚子的博客 807

STM32外部中断EXTI原理与飞控实时应用实战

外部中断(EXTI)是嵌入式系统中实现事件驱动和实时响应的核心机制,其本质是将外部电平变化转化为可调度的CPU中断事件。基于ARM Cortex-M NVIC架构,EXTI通过GPIO-EXTI-NVIC三级硬件通路实现低延迟信号捕获,具备边沿触发、优先级管理与挂起控制等关键能力。在四轴飞控、工业传感器、人机交互等对毫秒级响应有强需求的场景中,EXTI显著优于轮询方式,兼顾实时性与CPU资源效率。实际开发需严格遵循SYSCFG映射→EXTI配置→NVIC使能的时序逻辑,并规避常见陷阱如中断号误配、伪触发、低

weixin_36382073的博客 65

html 字体设置 (web端字体设置)

html设置开源字体

ziqibit的博客 1910

【异常】OpenClaw 项目 `fetch failed` 报错问题排查与解决方案Response interrupted: TypeError: fetch failed

针对无超时控制、异常兜底缺失导致的请求中断,封装标准化的安全请求工具,一次性解决超时控制、异常捕获、日志埋点三大问题,全项目替换原生。:将项目运行的 Node.js 版本升级至 18.x 及以上 LTS 版本,使用 Node.js 内置的稳定版。实现的网络请求环节,包括但不限于:第三方开放接口调用、内部服务接口通信、跨域资源请求、外部配置拉取等场景。:针对无法升级 Node.js 版本的存量环境,通过社区稳定兼容包替换原生。类型异常,直接造成业务请求响应中断。第二步:业务代码改造,替换原生。

奶爸的编程之路,也就一周冷个三天 367

WEB字体浅谈

字体是面向客户的一种表现形式,但我们给一个页面设置css字体样式(font-family)时候,这时可能就会用到WEB字体了。了解web字体之前,首先说一下字体系列: 共有五个字体系列:1.sans-serif字体系列;2.serif字体系列;3.monospace字体系列;4.cursive字体系列;5.fantasy字体系列。每个字体系列都包含有大量的字体。一般情况下,我们使用的字体都在上面的

CoderHenryLee的博客 3106

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

web字体

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> @font-face { font-family: 'shuang...

娓娓道来 1070

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

web字体和图标 web字体 字体图标

用户电脑上没有安装相应字体,强制让用户下载该字体(这个过程中,用户察觉不到)使用@font-face指令制作一个新字体。在我的项目里查看图标。

m0_55751104的博客 1144

web设置字体粗细css_CSS字体家族和Web安全字体介绍

web设置字体粗细css Web安全字体 (Web Safe Fonts) Web safe fonts are fonts that are included with most operating systems, the implication of such high availability is that a designer can expect typography involvi...

cumian8165的博客 1014

web字体设置成平方字体_如何托管自己的Web字体

web字体设置成平方字体 字体通常是许多计算机用户的谜。 例如,您是否设计了一个精美的传单,并且将文件放在某个地方进行打印时,发现Arial中呈现的所有标题是因为打印机没有您在设计中使用的精美字体? 当然,有多种方法可以防止这种情况:您可以将特殊字体的单词转换为路径,将字体捆绑为PDF,将开放源代码字体与设计文件捆绑在一起,或者至少列出所需的字体。 但这仍然是一个问题,因为我们是人类,我们健忘。...

cuml0912的博客 961

web字体和字体图标

web字体和图标 web字体 用户电脑上没有安装相应字体,强制让用户下载该字体 使用@font-face指令制作一个新字体 格式如下: /* 制作一个新的字体,名称叫做good night */ @font-face { font-family: "good night"; src: url("./font/晚安体.t...

qq_43952245的博客 553

web字体设置成平方字体_Web字体正确完成

web字体设置成平方字体When using web fonts we must carefully avoid its hidden pitfalls. To do this designers, frontend developers, DevOps, and authors each have a role to play in creating a great end-user exper...

weixin_26732881的博客 1604

WEB字体

2 WEB字体 2.1 web 字体基本语法 @font-face { font-family: 'diyfont'; src: url('diyfont.eot'); /* IE9兼容模式 */ src: url('diyfont.eot?#iefix') format('embedded-opentype'), /* IE9 - */ url('diyfont.woff') format('woff'), /* chrome、firefox opera saf

weixin_46022982的博客 387

Web字体的使用

在Web开发中有时候会需要一些特殊样式的字体(不要问我为什么:为了装逼)。你一般都会怎么处理这个问题呢?

IICOOM的博客 524

web字体和图标

web字体和图标 介绍 开发人员可以为自己的网页指定特殊的字体,无需考虑用户电脑上是否安装了此特殊字体,从此把特殊字体处理成图片的时代已经过去。而且它的支持程度很好,甚至低版本ie也能支持 字体格式:不同浏览器所支持的字体格式不一样 .ttf格式:是windows和mac最常见的字体,是一种RAW格式,支持这种字体的浏览器有ie9+,fixfox3.5+,chrome4+,safari3...

我的博客 1578

web字体库加载优化_优化Web字体以提高性能:最新技术

web字体库加载优化This article is part of a series created in partnership with SiteGround. Thank you for supporting the partners who make SitePoint possible. 本文是与SiteGround合作创建的系列文章的一部分。 感谢您支持使SitePoint成为可能...

culi3118的博客 1785
上一篇: 边框的形状
下一篇: 字体图标
coolchaobing
博客等级 码龄9年 12粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值