首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小谈中文环境下中文排版font-family 字体选择

众所周知,由于Windows 与其他平台(Mac、Linux)不通用性,字体渲染等问题导致在面对中文用户时候不得不多重考虑;加之中文字体相对于英文字体目前仍然无法采用webfont形式劣势以及目前移动设备盛行...各平台主流字体支持情况 各系统默认字体和常用字体: 系统 默认西文字体 默认中文字体 其他常用西文字体 其他常用中文字体 Windows 宋体 宋体 Tahoma、Arial、Verdana、Georgia...微软雅黑、黑体 Android 4.0以下 Droid Sans Droid Sans Fallback Arial 无宋体、无微软雅黑 Android 4.0及以上 Roboto Roboto Arial...,然而pc端个浏览器支持情况也各不相同,: 五大类字体 IE系列 Chrome Firefox sans-serif(无衬线) 支持 不支持 不支持 serif(衬线) 支持 支持 支持 monospace...(等宽) 支持 支持 支持 fantasy(梦幻) 支持 支持 支持 cuisive(草体) 不支持 不支持 不支持 结论 废话就不做分析了,结合参考资料,给出目前在用font-family 代码吧

2.3K100

wkhtmltopdf入门

例如,在Ubuntu可以使用以下命令安装:shellCopy codesudo apt-get install wkhtmltopdfmacOS在macOS系统,可以使用Homebrew进行安装。...更多高级选项,请参考​​wkhtmltopdf​​官方文档。常见问题字体缺失在某些情况下,转换后PDF可能会出现字体缺失问题。这是因为​​wkhtmltopdf​​默认只包含一些基本字体。...family=Roboto:400,700");' http://www.example.com example.pdf可以将所需字体文件通过​​--run-script​​选项加载到转换中。...希望这个示例代码能帮助你理解如何在实际应用场景中使用​​wkhtmltopdf​​来将网页内容转换为PDF格式。...这意味着某些复杂网页可能无法正确渲染,并且在生成 PDF 中可能会丢失一些信息。资源加载可能不稳定: wkhtmltopdf 在生成 PDF 时需要加载网页中各种资源, CSS、图片、字体等。

86820
您找到你想要的搜索结果了吗?
是的
没有找到

Flutter 字体另类玩法:FontFeature

image 我们知道 Flutter 默认在 Android 使用Roboto 字体,而在 iOS 使用是 SF 字体,但是其实 Roboto 字体也是分很多类型,比如你去查阅手机 system...Features 都是一样,比如 iOS 支持 sups 上标显示和 subs 下标显示,但是 Android Roboto 并不支持,甚至很多第三方字体其实并不支持 Features...另外如果你在 Mac Web 使用 Flutter Web,可以看到指定是 .AppleSystemUIFont ,而对于 .AppleSystemUIFont 它其实不算是一种字体,而是苹果字体一种集合别称...UI Display 默认在 Android : 中文字体:Source Han Sans / Noto 英文字体Roboto 例如,在苹果简体中文其实会是 PingFang SC...当然后续 #16709 修复了这个问题 ,而在以前文章也讲过,当时遇到了 “Flutter 在 iOS 系统,系统语言是韩文时,在和中文一起出现会导致字体显示异常" 问题 : image.png

1.5K20

Web 字体 font-family 再探秘

适用于数学表达式 fangsong 此字体系列用于中文(仿宋)字体。...Roboto Roboto 是为 Android 操作系统设计一个无衬线字体家族。Google 描述该字体为“现代、但平易近人”和“有感情”。...; } system-ui,使用各个支持平台上默认系统字体 -apple-system, 在一些稍低版本 Mac OS X 和 iOS ,它针对旧版 Neue Helvetica 和 Lucida...Grande 字体,升级使用更为合适 San Francisco Fonts BlinkMacSystemFont,针对一些 Mac OS X Chrome 浏览器,使用系统默认字体 segoe...字体通常是网站上加载最大/最重资源之一。如果我们可以使用用户机器已有的字体,我们就完全不需要再去获取字体资源,从而使加载时间明显加快。

2.3K10

【CSS】955- 你该知道字体 font-family

Roboto Roboto 是为 Android 操作系统设计一个无衬线字体家族。Google 描述该字体为“现代、但平易近人”和“有感情”。...; } system-ui,使用各个支持平台上默认系统字体 ``-apple-system`, 在一些稍低版本 Mac OS X 和 iOS ,它针对旧版 Neue Helvetica 和 Lucida...Grande 字体,升级使用更为合适 San Francisco Fonts BlinkMacSystemFont,针对一些 Mac OS X Chrome 浏览器,使用系统默认字体 segoe...字体通常是网站上加载最大/最重资源之一。如果我们可以使用用户机器已有的字体,我们就完全不需要再去获取字体资源,从而使加载时间明显加快。...,以字体系列 serif 和 sans-serif 结尾 当使用一些非常新字体时,要考虑向下兼容,兼顾到一些极旧操作系统,使用字体系列 serif 和 sans-serif 结尾总归是不错选择

4K20

Flutter 默认文本和字体知识点

正如下图所示,它们 G 字母在显示效果上会有所差异,比如 平方 G 有明显转折线。 ? image 这时候不禁产生好奇,在 Flutter 中引擎默认究竟是如何选择字体?...通过官方解释,在 typography.dart 源码中可以看到, Flutter 默认在 Android 使用Roboto 字体; 在 iOS 使用是 .SF UI Display 或者...SC 英文字体:.SF UI Text 、.SF UI Display 默认在 Android : 中文字体:Source Han Sans / Noto 英文字体Roboto 也就是就 iOS...除了 .SF 相关字体外,还有 PingFang 字体存在,这时候突然想起在之前 《Flutter完整开发实战详解(十七、 实用技巧与填坑二)》 中,因为国际化多语言在 .SF 会出现显示异常...按照官方说法: 在使用 Material package 时,在 Android 使用是 ·Roboto font· ,而 iOS 使用是 San Francisco font(SF) ; 在使用

3.3K10

fonts.googleapis.com访问太慢导致站点加载很慢

虽然最后能看到网站,但实际谷歌字体依然加载失败了,这个体验就非常差劲了。 解决方法 实际这个谷歌字体是可以不需要去访问,当然有强迫症可以靠访问国外网站等某些操作来达到快速加载目的。...按照这个思路,理论直接改hosts文件,把这个地址重定向到localhost应该也是可行。 补充 如果是自己搭建站点需要加载谷歌字体,那么有两种方法。...方法一 使用360提供cdn,将需要加载谷歌字体url放到360Google 字体库搜索,会得到一串css代码,将代码拷贝到一个css文件中然后站点直接引入该css文件即可。...想看更具体做法可以参考这篇文章,当然了,对于懒人来说,直接不用谷歌字体就完事了,比如说。...解决页面中引用了谷歌字体库访问缓慢问题 警告 本文最后更新于 March 2, 2021,文中内容可能已过时,请谨慎使用

3.5K10

打造 Material 字体样式主题 | 实现篇

我们通常推荐使用可下载字体,因为它们会借助共享字体提供程序缓存来减小应用包体积。但是,可下载字体目前仅可使用 Google Font 字体。... 计算字符间距 字符间距在 Android 中使用测量单位 (em) 与设计工具 Sketch 使用测量单位 (tracking) 不同。...应用该样式) 直接应用于布局中 △ 不同行高值 注意事项 您不必覆写全部字体样式。但是请注意,默认 MDC 样式使用系统字体 (通常是 Roboto)。... 下一步 我们已经在 Android 应用中实现了 MDC 字体样式主题。有关 Material 主题其他课题,请阅读该系列其他文章。...动效 推荐开发者使用 Material Design 组件 我们一既往地期待您在 GitHub 提交 错误报告 和 功能需求。

1.6K20

关于flutter中TextStyle详解

String fontFamily 使用字体名称(例如,Roboto)。...如果字体是在包中定义,那么它将以'packages / package_name /'为前缀(例如'packages / cool_fonts / Roboto') double fontSize 字体大小...double height 文本行与行高度,作为字体大小倍数(取值1~2,1.2) Locale locale 此属性很少设置,用于选择区域特定字形语言环境 Paint background 文本背景色...例如,这种合并行为很有用,可以在使用默认字体系列和大小时使文本变为粗体。...// 文本行与行高度,作为字体大小倍数(取值1~2,1.2)             height: 1,             //对齐文本水平线:             //TextBaseline.alphabetic

1.8K30

突破限制,CSS font-variation 可变字体魅力

今天,在 CodePen 看到一个很有意思效果 -- GSAP 3 ETC Variable Font Wave,借助了 JS 动画库 GSAP 实现,一起来看看: 寻思着能否使用 CSS 复刻一版...根据 MDN -- Variable fonts,可变字体(Variable fonts)是 OpenType 字体规范演进,它允许将同一字体多个变体统合进单独字体文件中。...而如果我们想引入一个字体家族(譬如 Roboto 字体族),它可能包含了 “Roboto Regular”(常规字重)、“Roboto Bold”(粗体),或是 “Roboto Bold Italic”...(粗体+斜体) 等一系列字体文件。...可能有一些会逐渐变得相当普遍,随着规范发展甚至演变成注册轴。 去哪找可变字体? OK,如果现在想在业务中使用一下可变字体,去实现一个效果或者动画,可以上哪里寻找可变字体资源呢?

1.2K10

你可能并不知道这样定制炫酷jupyter主题

之前用多了mac,习惯了苹果“友好”字体和界面,最近在windows使用jupyter notebook时候,总觉得界面不是很舒服,见下面的效果图,尤其是字体,看着挺难受,严重影响了使用心情哈哈哈...我们要使用是github一个开源jupyter主题定制工具:jupyter-themes,安装方便,使用简单,下面一起来学习一下,链接为: https://github.com/dunovank...设置代码字体和字号 使用-f选项设置字体 jt -t chesterish -f roboto -fs 12#设置主题为chesterish,字体roboto,字体大小为12 效果如下: ?...from jupyterthemes import jtplot jtplot.style(theme='onedork') #选择一个绘图主题 #设置绘图额风格,坐标轴字体,网格样式等 jtplot.style...更多未详述细节,可以参考github文档进行学习~欢迎交流~ ?

1.2K20

R-ggplot2 和rasterVis 实现空间栅格(Raster)数据可视化绘制教程

Raster_data_Vis.R library(ggplot2) library(raster) library(viridis) library(ggthemes) library(sf) # 添加字体...windowsFonts( Cinzel = windowsFont("Cinzel"),#这里使用字体主题名称 Poppins = windowsFont("Poppins"),...IBMPSBold = windowsFont("IBMPlexSans-Bold"), Roboto_Mono = windowsFont("Roboto Mono"), Open_Sans...注意: 在使用ggsave()保存成pdf文件时,有些字体将会消失,后续会解决此类问题。上面结果为png格式。...具体其他图层属性设置,大家可以直接查看官网:rasterVis官网 Arcgis 可视化结果展示 前面介绍了两种代码可视化绘制教程,其实最开始使用Arcgis进行可视化展示,不得不说,Arcgis

6.3K20

关于WordPress中字体加载慢问题解决方案

take over Google插件,将字体文件改为360托管字体库,这样就可以访问快点了。...当时效果的确挺好,结果最近在使用时候又发现网站访问慢了,用Chrome查了下资源加载情况,发现访问useso字体时间特别的长。这时候改用Google字体时候反而更快了。。。...这就十分令人惆怅了,有时候用useso快,有时候用google快,真的挺麻烦。后来想想干脆把这个文件下到服务器不就好了么。。。于是就倒腾出了下面的办法,将当前主题字体文件下载到了服务器。...根据这行,我们晓得他引用了googleapis字体包,命名为'baskerville_googleFonts-css',而'baskerville'事实就是当前主题名。...大概看一下,实际用处比较大是第二行那串在主体中定义(对比第一步内容)(.

84020

字体更改

通过在网络查找,首先选择使用是Robot字体,这个字体族写英文字体相当漂亮: Robot字体本身是一款非常漂亮英文字体Roboto-Medium 字体被广泛用于广告、海报、画册、...考虑到该字体并不支持中文形式,因此在中英文混排时看起来不是那么美观,出于这点考虑,又加入了自己比较喜欢一款思源字体来作为中文字体: 二者混排效果整体来看还算满意,这也本网站当前显示效果...另外在寻找字体在谷歌字体发现了一款比较美观中文字体,但由于该字体和Robot字体混排大小不太美观遂没有采用: 这里拿标签显示效果做一个说明,可以看出该字体英文效果不是很让人满意。...最后修改完成后css代码为: @font-face { font-family: 'Robot'; src: url('/font/Roboto-Medium.ttf') format...另外考虑到一般情况下下载字体文件为otf或者ttf格式,这两种格式字体文件都比较大,为了加载方便一般会转化为woff格式,配置过程中用到两个转换网站是: ttf转woff otf转woff

3.5K30

Material design无需照搬Google

通过创造和统一使用他们Android预留字体,Droid Sans和Serif,如今则是Roboto和Noto,他们不仅创造了清晰界面,也强调了品牌。...他们还(聪明地)更进一步,坚持在网页使用Roboto资源,比如Play商店、material design官方网站、和Android版本网站。...我们要一套简洁、现代外观,类似于Roboto——但不尽然。Google FontsRoboto描述 表现了他们试图让它适用于所有人——他们用了少量词句描述,比如混搭、人文主义还有几何学。...于是我们选了Avenir字体,另一种跨界字体,它源于无装饰Futura字体,但融入了更多人文主义曲线。不像Roboto或Apple挚爱Helvetica,它不是混搭字体。...时刻围绕自己平台很需要精力——这就是为什么我们在设置中iOS开关、切换项稍微卡住了一会儿,为了保持material感觉。

1.1K60

前端基础知识概述 -- 移动端开发屏幕、图像、字体与布局兼容适配

这里一段摘自知乎觉得很棒一个答案:什么是响应式布局设计? 根据维基百科及其参考文献,理论,响应式界面能够适应不同设备。...响应式界面的四个层次 同一页面在不同大小和比例看起来都应该是舒适; 同一页面在不同分辨率看起来都应该是合理; 同一页面在不同操作方式(鼠标和触屏)下,体验应该是统一; 同一页面在不同类型设备...其次,很多早期文章规范都建议不要使用奇数级单位来定义字体大小( 13px,15px...),容易在一些低端设备造成字体模糊,出现锯齿。...适用于数学表达式 fangsong 此字体系列用于中文(仿宋)字体。...Roboto Roboto 是为 Android 操作系统设计一个无衬线字体家族。Google 描述该字体为“现代、但平易近人”和“有感情”

3K32

​Chrome 87新功能:支持操作相机、访问本地字体

范围请求service worker支持 HTTP 范围请求允许服务器只发送 HTTP 消息一部分到客户端。范围请求在传送大媒体文件,或者与文件下载断点续传功能搭配使用时非常有用。...在以前,范围请求和 service worker 不能很好协同工作,从 Chrome 87 开始,你可以很好将两者配合使用: self.addEventListener('fetch', (event...字体访问API Figma,Gravit 和 Photopea 都是非常棒设计软件,他为我们设计出了非常多优秀内容,对于许多设计师来说,他们计算机上安装了一些对他们工作至关重要字体。...借助字体访问API,站点现在可以枚举计算机中已安装字体,从而使用户可以访问其系统所有字体。...(Roboto Black) // Roboto (Roboto Black Italic) // Roboto (Roboto Bold)

1.1K10

Flutter 小技巧之玩转字体渲染和问题修复

一、字体库首先,问一个经常问面试题:Flutter 在 Android 和 iOS 使用了哪些字体?...如果你恰好看过 typography.dart 源码和解释,你可以会有初步结论:Android 使用Roboto 字体;iOS 使用是 .SF UI Display 或者 .SF UI Text...)英文字体:.SF UI Text / .SF UI Display默认在 Android :中文字体:Source Han Sans / Noto英文字体Roboto那这时候你可能会问:.SF...这时候 iOS PingFang 和 .SF 就不够用了,需要调用 Apple SD Gothic Neo 这样超集字体库,而说到这里就需要介绍一个 Flutter 你可能会遇到...库用于字体选择,分隔行等;HartBuzz 用于字形选择和成型;Skia作为 渲染 / GPU后端;在 Android / Fuchsia 使用 FreeType 渲染,在 iOS 使用CoreGraphics

1.6K21
领券