【问题标题】:Font not appearing字体不显示
【发布时间】:2014-09-26 18:14:28
【问题描述】:

我正在为 BAR-CODE 使用特殊字体。它在使用单个母版页的所有页面中都能完美运行。当我路由到另一个没有使用该母版页的页面时,字体没有出现。这只发生在 Web 服务器上,而在本地主机上它工作正常。 在母版页的头部我有这个:

<link href="App_Themes/Theme1/Mysheet.css" rel="stylesheet" />

在 CSS 文件 (Mysheet.css) 中我有:

@font-face {
    font-family : IDAutomationHC39M;
    src : url(IDAutomationHC39M.ttf);
}
.BarcodeText      {
    family : IDAutomationHC39M; 
    font-size:large;
}

【问题讨论】:

  • 你已经在你的系统(本地主机)上安装了字体?它将解释为什么它在本地主机上工作。如果您仅在母版页上包含样式表,则所有未经过母版页的面都无法在网络服务器上知道此字体。而是使用标准字体。您还必须在其他页面上包含样式表!
  • 塞巴斯蒂安的权利。您需要确保在 所有 使用它的页面上定义了 webfont。考虑为此类事情使用顶级母版页。
  • 在新页面中使用
  • @shomaail 路径看起来是相对的。它实际上是否指向页面所在的 CSS 表?
  • (考虑使用波浪号,Server.MapPath: &lt;link href="&lt;%=Server.MapPath("~/App_Themes/Theme1/Mysheet.css"));%&gt;" rel="stylesheet" /&gt;

标签: css asp.net webserver master-pages font-face


【解决方案1】:

已通过在重定向页面的头部使用以下标记解决

<meta http-equiv="x-ua-compatible" content="IE=10" />

这个标签也出现在母版页中。

【讨论】:

    猜你喜欢
    • 2012-04-22
    • 1970-01-01
    • 2021-09-20
    • 2011-08-21
    • 2013-01-06
    • 2012-09-04
    • 2020-01-17
    • 2014-12-19
    • 1970-01-01
    相关资源
    最近更新 更多