V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
gugugupan

Rails中应该如何利用css修改网页默认字体呢?

  •  
  •   gugugupan · Jul 13, 2012 · 5087 views
    This topic created in 5046 days ago, the information mentioned may be changed or developed.
    大概是asset的加入我不知到应该怎么定义一个路径了……

    比如有 asset/font.ttf
    那么在css里头应该的调用方法是url("font.ttf")这样还是其他的方法呢?
    7 replies    1970-01-01 08:00:00 +08:00
    flyingkid
        1
    flyingkid  
       Jul 13, 2012
    assets就是资源的文件夹,一般放在这里。最后生产环境发布的时候这些资源文件全部会到public/assets下面。
    调用应该要用url("/assets/font.ttf") 这样好些。
    gugugupan
        3
    gugugupan  
    OP
       Jul 13, 2012
    @flyingkid
    我尝试了一下你的做法,写的内容是`url("/assets/helvetica_neue_condensed_bold.ttf");`

    可是浏览器返回了`404 Not Found - http://localhost:3000/assets/helvetica_neue_condensed_bold.ttf"`
    flyingkid
        4
    flyingkid  
       Jul 13, 2012   ❤️ 1
    @gugugupan 把logs/development.txt里的内容发出来看看哈。我也不知道为什么。
    chloerei
        5
    chloerei  
       Jul 13, 2012   ❤️ 1
    在终端敲命令

    > Rails.application.config.assets.paths

    默认情况下 assets 会处理这些路径下的文件,所以你要把字体文件放到这些路径下,或者添加一个新路径

    # config/application.rb
    config.assets.paths << Rails.root.join("app", "assets", "fonts")

    然后把字体文件放到 app/assets/fonts 下

    css 里面写地址是

    asset_path 'name.ttf'

    或者

    '/assets/name.ttf'
    gugugupan
        6
    gugugupan  
    OP
       Jul 16, 2012
    @chloerei 非常感谢>< 明白了,问题已经解决了。
    gugugupan
        7
    gugugupan  
    OP
       Jul 16, 2012
    @flyingkid 同样也很感谢你><
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5647 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:40 · PVG 15:40 · LAX 00:40 · JFK 03:40
    ♥ Do have faith in what you're doing.