如何为移动用户使用其他字体系列?

安德鲁·L64

我在Twitter Bootstrap上建立了一个移动响应型网站,该网站在font-family不同元素上都有所不同,例如

.body {
    font-family: Comic Sans;
}
.header {
    font-family: Arial;
}
.main {
    font-family: Helvetica;
}
.footer {
    font-family: sans-serif;
}
#someOtherElement {
    font-family: Times New Roman;
}

什么是用常见的字体系列覆盖网站上每个元素的字体的正确方法,Open Sans但仅适用于移动设备?


注意:我最初考虑使用,Media Queries但是新手机和平板电脑的宽度与PC显示器一样高甚至更高,因此使用媒体查询将行不通。

另外,我欢迎需要JavaScript但希望使用CSS一种实现这种字体响应性方法的解决方案

马可·马诺伊洛维奇(Marko Manojlovic)

不幸的是,由于存在大量的android设备碎片,仅媒体查询解决方案几乎是不可能的。您可以在这里尝试一些技巧,但最终,JS是您最安全的选择。

  1. 您可以尝试构建复杂的媒体查询系统,这在Css Tricks上有更详细的描述,但这只会增加代码的复杂性。如果您使用的SCSS可以满足您的源代码需求,但最终结果将是相同的。

  2. 现代化者!具有检测触摸事件的功能,可以使CSS保持清洁,但是带触摸屏的笔记本电脑每天都在使用,并且将来可能会在这些设备上产生一些错误。

  3. 最安全的做法是添加一些JS,例如将mobileclass添加到body标签,以便您可以用更少的代码行来控制CSS:

// Check for userAgent 
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
  // set the body class
  document.getElementsByTagName('body')[0].className+='mobile'
}
.body {
    font-family: Comic Sans;
}
.header {
    font-family: Arial;
}
.main {
    font-family: Helvetica;
}
.footer {
    font-family: sans-serif;
}

#someOtherElement {
    font-family: Times New Roman;
}

.mobile .body,
.mobile .header,
.mobile .main, 
.mobile .footer, 
.mobile #someOtherElement {
  font-family: 'Open Sans', sans-serif;
}

您可以在detectmobilebrowsers.com上找到更广泛的JS / jQuery正则表达式检查

希望能帮助到你

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为移动用户代理重定向网站?

来自分类Dev

.htacess从其他目录为移动用户服务

来自分类Dev

如何为移动用户激活woocommerce结帐字段上的数字小键盘?

来自分类Dev

对于响应式设计,如何为移动用户包含不同的 header.php 文件?

来自分类Dev

grooveshark.com如何检测移动用户?

来自分类Dev

如何结合Web /移动用户身份验证

来自分类Dev

移动用户的移动列

来自分类Dev

增加移动用户的点击范围?

来自分类Dev

如何将移动用户重定向到移动站点m.sitename

来自分类Dev

如何将移动用户重定向到移动页面

来自分类Dev

如何使移动用户可点击动态电话号码

来自分类Dev

尝试使用discord.py bot在语音通道之间移动用户

来自分类Dev

在画布WPF中用鼠标移动用户控件

来自分类Dev

为移动用户提供不同的内容?

来自分类Dev

访问移动用户的电话号码

来自分类Dev

Salesforce中的移动用户的委派身份验证

来自分类Dev

阻止移动用户下载桌面轮播图片

来自分类Dev

某些移动用户的 SSL 安全错误

来自分类Dev

根据其他 CSS 值更改字体系列

来自分类Dev

在ASP.NET MVC5中,如何获取移动用户请求的平台和设备类型

来自分类Dev

我如何声明,以便默认选项卡将在jQuery移动用户界面中突出显示

来自分类Dev

我如何声明,以便默认选项卡将在jQuery移动用户界面中突出显示

来自分类Dev

区分台式机用户和移动用户的方法

来自分类Dev

如何使用样式化组件设置全局字体系列

来自分类Dev

如何找出OOXML中段落使用的字体系列?

来自分类Dev

重写条件以从智能手机检查移动用户代理

来自分类Dev

根据SAML IDP对移动用户进行身份验证

来自分类Dev

核心ui选择不适用于移动用户

来自分类Dev

正则表达式:匹配非Android移动用户代理

Related 相关文章

  1. 1

    如何为移动用户代理重定向网站?

  2. 2

    .htacess从其他目录为移动用户服务

  3. 3

    如何为移动用户激活woocommerce结帐字段上的数字小键盘?

  4. 4

    对于响应式设计,如何为移动用户包含不同的 header.php 文件?

  5. 5

    grooveshark.com如何检测移动用户?

  6. 6

    如何结合Web /移动用户身份验证

  7. 7

    移动用户的移动列

  8. 8

    增加移动用户的点击范围?

  9. 9

    如何将移动用户重定向到移动站点m.sitename

  10. 10

    如何将移动用户重定向到移动页面

  11. 11

    如何使移动用户可点击动态电话号码

  12. 12

    尝试使用discord.py bot在语音通道之间移动用户

  13. 13

    在画布WPF中用鼠标移动用户控件

  14. 14

    为移动用户提供不同的内容?

  15. 15

    访问移动用户的电话号码

  16. 16

    Salesforce中的移动用户的委派身份验证

  17. 17

    阻止移动用户下载桌面轮播图片

  18. 18

    某些移动用户的 SSL 安全错误

  19. 19

    根据其他 CSS 值更改字体系列

  20. 20

    在ASP.NET MVC5中,如何获取移动用户请求的平台和设备类型

  21. 21

    我如何声明,以便默认选项卡将在jQuery移动用户界面中突出显示

  22. 22

    我如何声明,以便默认选项卡将在jQuery移动用户界面中突出显示

  23. 23

    区分台式机用户和移动用户的方法

  24. 24

    如何使用样式化组件设置全局字体系列

  25. 25

    如何找出OOXML中段落使用的字体系列?

  26. 26

    重写条件以从智能手机检查移动用户代理

  27. 27

    根据SAML IDP对移动用户进行身份验证

  28. 28

    核心ui选择不适用于移动用户

  29. 29

    正则表达式:匹配非Android移动用户代理

热门标签

归档