2

カスタム フォントの一部を Rails にインストールし、それをアプリケーションで使用して (たとえば) view.html.erb に表示して、誰もが新しいフォントで書かれたテキストを見ることができるようにする方法を知っている人はいますか?

私はレール3を使用しています

編集:

私は自分自身を正さなければならないことがわかりました。.ttfそれが私が見つけた唯一のものであるため、私はフォントを使用します。それが違いを生むなら。

CSSクラシックを使用するか、を使用してそれを行いたいHAML

4

3 に答える 3

3

fontsinというフォルダーを作成し、app/assets/そこにすべてのカスタム フォントを移動します ( example )。

サーバーを再起動して新しいアセットを利用できるようにし、スタイルシートを作成してフォントフェイスを宣言します。たとえばapp/assets/stylesheets/fonts.css、次のように記述します。

@font-face {
  font-family: 'My Custom Font';
  src: font-url('mycustomfont-regular.eot');
  font-weight: normal;
  font-style: normal;
}

// bold
@font-face {
  font-family: 'My Custom Font';
  src: font-url('mycustomfont-bold.eot');
  font-weight: bold;
  font-style: normal;
}

// italic
@font-face {
  font-family: 'My Custom Font';
  src: font-url('mycustomfont-italic.eot');
  font-weight: normal;
  font-style: italic;
}

)。これで、次を使用してカスタム フォントをセットアップできます。font-family: "My Custom Font"

于 2013-03-28T21:57:34.663 に答える
1

Rails がクライアントに送信される特定のフォントで画像をレンダリングすることを望まない限り、あなたが探しているのは、テキストのレンダリング方法を CSS で指定するWeb フォントです。

于 2013-03-28T21:37:13.963 に答える
0

これを使用して CSS を作成します。

@font-face{
  font-family: Sabon;
  src: asset-url('Sabon-Roman.otf', font);
}

フォントを app/assets/fonts に配置します。

OTF フォントで機能します。

于 2013-03-28T21:51:17.287 に答える