Font Squirrel から生成されたフォントを Twitter Bootstrap (LESS ファイルからコンパイル) のベース フォントとして使用しようとしています。Node.js で Express.js を使用しており、フォント ディレクトリ内にフォント ファイルを含めています。
myapp
|_ public
|_ stylesheets
|_ font
変数を変更してFont Awesomeを「インストール」しbootstrap.less
、機能させたので、ディレクトリ構造が正しいことがわかりました。ディレクトリにカスタム フォント ファイルがある場合、font
次はどこに行けばよいですか? my-custom-font.less
宣言を含むファイルを作成する必要があり@font-face
ますか、それともブートストラップ LESS ファイルのいずれかでこれを宣言する必要がありますか? 基本フォントが属性をvariables.less
介して宣言されていることは認識してい@baseFontFamily
ますが、説明したように、これをカスタム フォント ファミリとして宣言する方法がよくわかりません。前もって感謝します。
編集
以下は、私が使用しようとしているコードのスニペットです。
@ChatypePath: "font";
@font-face {
font-family: 'chatypeb2.1regular';
src: url('@{ChatypePathPath}/chatypeb2.1regular-webfont.eot?v=3.0.1');
src: url('@{ChatypePathPath}/chatypeb2.1regular-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
url('@{ChatypePathPath}/chatypeb2.1regular-webfont.woff?v=3.0.1') format('woff'),
url('@{ChatypePathPath}/chatypeb2.1regular-webfont.ttf?v=3.0.1') format('truetype');
}
注: ここには誤りがあります。
アップデート:
正しい宣言:
@chatypeFontFamily: "ChatypeB2.1ThinThin", "Courier New", monospace;
@font-face {
font-family: 'ChatypeB2.1ThinThin';
src: url('font/chatypeb2.1thin-webfont.eot');
src: url('font/chatypeb2.1thin-webfont.eot?#iefix') format('embedded-opentype'),
url('font/chatypeb2.1thin-webfont.woff') format('woff'),
url('font/chatypeb2.1thin-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}