【问题标题】:Overide the font Verdana on mobile platforms/browsers在移动平台/浏览器上覆盖字体 Verdana
【发布时间】:2012-12-06 20:46:45
【问题描述】:

为我的主要网站制作移动网站。我所有的代码都应该经过 W3C 验证。我使用 Verdana 作为字体,任何人都知道 MAC/Iphone/Ipad 没有那种字体。所以我想如果我只是覆盖字体怎么办。但如果: 一:代码会不会是W3C?回答:是的。 二:它可以在所有移动平台/浏览器上运行吗?答案:IDK 你告诉我,这个世界上的新人。

这是我要使用的 CSS 代码:

@font-face
{
font-family: jsverdana;
src             :url('fonts/verdana.ttf')
                ,url('fonts/verdana.eot'); /* IE9 */
}

body{
    background-color    :#FFFFFF;
    background-image    :url('/media/common/newbgtest.gif');
    font-family         :jsverdana,helvetica, sans-serif;
    margin              :0;
    padding             :0;
    min-width           :600px;
}

是的,我确实转换了字体“Verdana” 这是在 Iphone 4 和 Ipad 1 上测试的。

【问题讨论】:

  • 你在设备上测试过吗?
  • 正如文中所说:这是在 Iphone 4 和 Ipad 1 上测试的。
  • 啊哈,错过了。 :) 你有朋友/同事使用 Android/WinPhone/任何你可以测试的设备吗?
  • 不,这就是我在这里问的原因,所以可以进行测试。 :)
  • 你已经在 Iphone 中检查过了 .. 那么最好让我们知道字体 verdana 是否会出现在 iphone 中 .. 如果它出现在 iphone 中,那么它将出现在所有移动设备中...... ?

标签: html css mobile fonts


【解决方案1】:

不同的设备需要不同的字体格式,因此如果您使用可下载字体(网络字体),您应该使用 FontSquirrel 等服务来生成所有字体(以及使用它们的 CSS 代码)。

另一方面,Microsoft 拥有 Verdana 的版权,因此您需要获得他们的许可才能将其用作可下载字体(甚至将其转换为其他格式)。

更现实的方法是尝试找到合适的免费字体,也许是 Google Web Fonts 中相当不错的无衬线字体。或者也许只是让每个没有 Verdana 的设备使用自己的无衬线字体(当你设置 font-family: Verdana, sans-serif 时会发生这种情况)。

【讨论】:

  • 我应该使用什么格式?而且版权没问题。谷歌网络字体是不行的。
  • 为什么不能使用 Google 字体?
  • 您可以合法下载 Google 网络字体,使用 FontSquirrel 处理它们,然后将它们上传到您的服务器。未经 Microsoft 书面许可,您不应使用 Verdana 进行此类操作。
  • 只有一种方法,那就是Verdana,权限没问题。
猜你喜欢
  • 2014-07-15
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
  • 2013-01-10
  • 1970-01-01
  • 2012-08-29
相关资源
最近更新 更多