- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我已经搜索了几个小时,问了 friend ,但没有成功。所以我希望你们能帮助我。我的网站使用自定义字体,但 IE(10) 不支持我这样做的方式。我不知道它支持其他方法。这是我的:
@font-face { font-family: shardee; src:url('fonts/Shardee.ttf'); }
在 Internet Explorer 中没有必要有自定义字体,但它会很好。
当 Internet Explorer 不知道该字体时,它会使用其默认字体。但问题是,自定义字体的字体大小是完美的,但 Internet Explorer 默认字体太大了。我试图用 IE 特定的 css 代码修复它,但它根本不起作用。我正在为 Interner Explorer 使用以下 css 代码:
<!--[if IE]>
<style>
#menu ul li{ font-size:15px; }
</style>
<![endif]-->
我也尝试过使用外部样式表,看起来像这样:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri() ?>/style/ie.css" />
<![endif]-->
我在 php 中使用的函数是一个 wordpress 函数,可以将您带到您网站的路径。如果您不使用 wordpress,您可以忘记该代码并将其留空。
不是路径的问题,路径是对的。我查看了浏览器中的源代码,它向我展示了 ie.css 中的代码。 ie.css 中的代码与上面完全相同,但没有标签等。
我希望你们能帮我解决这个问题。据我所知,有 2 种解决方案是可能的。让 ie 特定的 css 起作用,或者告诉我一种在 IE 中创建自定义字体的方法。我使用的是 Internet Explorer 版本 10。
可以看到站点here ,但是一旦它被修复它就会消失,因为一旦它被修复我不需要把它放在子域上。
亲切的问候,巴特·罗洛夫斯
最佳答案
多种字体格式
要支持多种浏览器,请使用 .ttf、
.woff
和 .eot
版本的字体。
@font-face {
font-family: 'shardee';
src: url('fonts/Shardee.eot');
src: url('fonts/Shardee.eot?#iefix')
format('embedded-opentype'),
url('fonts/Shardee.woff') format('woff'),
url('fonts/Shardee.ttf') format('truetype');
}
您可以使用像Font Squirrel 这样的字体转换网站。 , 将 .ttf
字体转换为 .woff
和 .eot
。
DRM 误报
正如@Jukka 所指出的,TTF 文件存在法律问题,因此无法在 Windows 中使用。在IE开发者控制台中,显示如下错误信息:
CSS3114: @font-face failed OpenType embedding permission check.
Permission must be Installable.
Shardee似乎是带有 unknown license type 的废弃字体.虽然使用这种字体可能是合法的,但 Windows 似乎要求每个 TTF 文件都有 DRM 信息,明确说明将其嵌入网页是合法的。 IE 中的错误很可能是误报。
为了对此进行测试,我使用了一种 TTF 字体,该字体已知已获得在网站上使用的合法许可。由于 DRM 错误,TTF 版本在 IE 中不起作用。这个例子绝对是误报。这就是为什么必须使用多种字体格式,以及为什么像 TTF 这样的单一格式不能在所有浏览器上工作的原因之一。
虽然 Windows 不允许 IE 使用 TTF 文件,但 IE 仍然可以使用 WOFF 或 EOT 版本。当我在本地网络服务器上测试上述 @font-face
规则时,使用所有三种字体格式,Shardee 字体在所有版本的 IE 中都正确呈现(尽管在 IE 开发人员控制台中有一条错误消息) .
尝试的步骤:
.ttf
文件到 .woff
和 .eot
.woff
和 .eot
文件上传到与现有 .ttf
文件相同的目录。@font-face
规则替换为上面的规则。我在它的初始版本中修正了几个拼写错误。如果问题仍然存在,则可能是网络服务器设置有问题。相关问题:IE9 blocks download of cross-origin web font
关于css - @font-face 在 IE 中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744026/
我的Angular-Component位于一个flexbox(id =“log”)中。可以显示或隐藏flexbox。 我的组件内部有一个可滚动区域,用于显示日志消息。 (id =“message-li
我真的很困惑 有一个 phpinfo() 输出: MySQL 支持 启用 客户端 API 版本 5.5.40 MYSQL_MODULE_TYPE 外部 phpMyAdmin 显示: 服务器类型:Mar
我正在研究这个 fiddle : http://jsfiddle.net/cED6c/7/我想让按钮文本在单击时发生变化,我尝试使用以下代码: 但是,它不起作用。我应该如何实现这个?任何帮助都会很棒
我应该在“dogs_cats”中保存表“dogs”和“cats”各自的ID,当看到数据时显示狗和猫的名字。 我有这三个表: CREATE TABLE IF NOT EXISTS cats ( id
我有一个字符串返回到我的 View 之一,如下所示: $text = 'Lorem ipsum dolor ' 我正在尝试用 Blade 显示它: {{$text}} 但是,输出是原始字符串而不是渲染
我无法让我的链接(由图像表示,位于页面左侧)真正有效地显示一个 div(包含一个句子,位于中间)/单击链接时隐藏。 这是我的代码: Practice
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
最初我使用 Listview 来显示 oracle 结果,但是最近我不得不切换到 datagridview 来处理比 Listview 允许的更多的结果。然而,自从切换到数据网格后,我得到的结果越来越
我一直在尝试插入一个 Unicode 字符 ∇ 或 ▽,所以它显示在 Apache FOP 生成的 PDF 中。 这是我到目前为止所做的: 根据这个基本帮助 Apache XSL-FO Input,您
我正在使用 node v0.12.7 编写一个 nodeJS 应用程序。 我正在使用 pm2 v0.14.7 运行我的 nodejs 应用程序。 我的应用程序似乎有内存泄漏,因为它从我启动时的大约 1
好的,所以我有一些 jQuery 代码,如果从下拉菜单中选择了带有前缀 Blue 的项目,它会显示一个输入框。 代码: $(function() { $('#text1').hide();
当我试图检查 Chrome 中的 html 元素时,它显示的是 LESS 文件,而 Firefox 显示的是 CSS 文件。 (我正在使用 Bootstrap 框架) 如何在 Chrome 中查看 c
我是 Microsoft Bot Framework 的新手,我正在通过 youtube 视频 https://youtu.be/ynG6Muox81o 学习它并在 Ubuntu 上使用 python
我正在尝试转换从 mssql 生成的文件到 utf-8。当我打开他的输出 mssql在 Windows Server 2003 中使用 notepad++ 将文件识别为 UCS-2LE我使用 file
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在尝试执行单击以打开/关闭一个 div 的功能。 这是基本的,但是,点击只显示 div,当我点击“关闭”时,没有任何反应。 $(".inscricao-email").click(function
假设我有 2 张卡片,屏幕上一次显示一张。我有一个按钮可以用其他卡片替换当前卡片。现在假设卡 1 上有一些数据,卡 2 上有一些数据,我不想破坏它们每个上的数据,或者我不想再次重建它们中的任何一个。
我正在使用 Eloquent Javascript 学习 Javascript。 我在 Firefox 控制台上编写了以下代码,但它返回:“ReferenceError:show() 未定义”为什么?
我正在使用 Symfony2 开发一个 web 项目,我使用 Sonata Admin 作为管理面板,一切正常,但我想要做的是,在 Sonata Admin 的仪表板菜单上,我需要显示隐藏一些菜单取决
我试图显示一个div,具体取决于从下拉列表中选择的内容。例如,如果用户从列表中选择“现金”显示现金div或用户从列表中选择“检查”显示现金div 我整理了样本,但样本不完整,需要接线 http://j
我是一名优秀的程序员,十分优秀!