android - (如何)我可以在没有网络字体的情况下仅通过 css 在浏览器中使用 native Android 字体吗?

标签 android html css browser font-family

我正在尝试制作一个不使用网络字体的网络应用程序,以将浏览器请求保持在绝对最低限度。

与此同时,我尝试只为标题等使用“好看”的细字体。

这基本上没问题:iOS 和 Mac OS 原生有 HelveticaNeue-UltraLight,Windows (Phone) 有 Segoe UI (WP) Light。

字体看起来不一样,但总体风格相似,我不必使用单一的网络字体。所有这些都可以直接通过 css“font-family”来解决。

有没有办法在 Android 上获得类似的外观? Android 有 Roboto Light,它可以完美地满足我的要求,但似乎不可能在没有 webfonts 的情况下通过 css 样式简单地解决这个问题。

最佳答案

你可以使用

font-family: "HelveticaNeue-UltraLight", "Segoe UI", "Roboto Light", sans-serif;

当然,每个操作系统都尝试使用此列表中的字体。当浏览器找到系统中存在的字体时,它将开始使用它。 iOS 将使用字体“HelveticaNeue-UltraLight”并忽略其他字体。 Android 将使用字体“Roboto Light”...

关于android - (如何)我可以在没有网络字体的情况下仅通过 css 在浏览器中使用 native Android 字体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19445168/

相关文章:

javascript - 触摸友好的下拉菜单

Java/Android - 不添加RatingBar的两个值吗?

android - EditText画线错误

html - 如何使 img 缩放并居中?

html - 数据与原始容器重叠

c# - 在代码后面设置gridview的AlternatingRowStyle,HeaderStyle,RowStyle

javascript - Jquery AutoComplete 被 Jquery Slider 隐藏 - 相当于 wmode 的 JQuery?

android - 无法参加新 Activity

java - 我应该为 Socket 上的每个读/写创建一个新线程吗?

html - 如何将一列内的文本居中对齐?