【问题标题】:How to embed or install font for an asp.net website [closed]如何为asp.net网站嵌入或安装字体[关闭]
【发布时间】:2014-05-21 13:49:11
【问题描述】:

我正在创建一个网站,其中有 2 个用于英语和印地语的单选按钮,我需要根据所选单选按钮更改文本框的字体。对于英语,一切正常,但对于印地语,该网站仅适用如果在客户端计算机上安装了 Shivaji05 字体。我已经尝试了一些东西。对于没有 Shivaji05 字体的系统,我提供了一个下载链接http://hindi-fonts.com/fonts/download/Shivaji05,the 字体已下载但未安装,因此即使此试用也没有成功。有人可以建议如何在客户端电脑上安装字体,或者在这种情况下有没有其他方法可以实现我想要的?

【问题讨论】:

    标签: c# asp.net fonts


    【解决方案1】:

    您应该将以下内容添加到您的 css 文件中:

    @font-face {
        font-family: 'Name of font';
        src: url('font.eot') format('embedded-opentype'); /* IE9 Compat Modes */
        src: url('font.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('font-webfont.woff') format('woff'), /* Modern Browsers */
         url('font.ttf') format('truetype'), /* Safari, Android, iOS */
         url('font-webfont.svg#levenim') format('svg'); /* Legacy iOS */
    }
    

    @font-face {
        font-family: 'YourFontName'; /*a name to be used later*/
        src: url('http://domain.com/fonts/font.ttf'); /*URL to font*/
    }
    

    参考from W3c

    refernece

    【讨论】:

    • 谢谢 Adel Assi,这行得通,但仍然需要我关闭网站并再次运行才能显示字体。
    • 这可以通过给定版本刷新css文件来解决,请尝试以下方法:看看我的回答,从这里清除缓存stackoverflow.com/questions/23734005/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    相关资源
    最近更新 更多