1

我正在创建这样的元素:

<a href="#nav-panel" class="ui-btn-left ui-btn ui-btn-c ui-corner-all ui-btn-icon-notext ui-icon-bars ui-alt-icon ui-nodisc-icon"></a>

它在 Chrome、Android 浏览器、Opera 等浏览器上运行良好,但在 Opera Mini 上的图标不可见。这只是一个空的空间。

jQuery Mobile 版本是 1.4.5

4

1 回答 1

0

fontawesomebootstrap等网站上的图标通常使用自定义字体,然后使用font-faceCSS 规则进行设置。font-faceOpera Mini 目前不支持。

http://caniuse.com/#feat=fontface

阅读以下链接,Opera Mini 似乎不允许自定义字体,而是使用设备上可用的字体。

http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/#typography

您是否尝试过在 中设置Use bitmap fonts for complex scriptsopera:config也许这​​会起作用? http://blog.tavultesoft.com/2014/07/enable-custom-fonts-in-opera-mini.html

编辑:

似乎问题是 jQuery mobile用于图标并在失败.SVG时回退。.png没有为.png.

于 2015-05-20T09:51:27.913 回答