私は現在、@fontfaceを介してWebフォントを使用したい小さなプロジェクトに取り組んでいます。
私は次のようなフォントを実装しました:
@font-face {
font-family: 'CardoRegular';
src: url('../fonts/Cardo104s-webfont.eot');
src: url('../fonts/Cardo104s-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cardo104s-webfont.woff') format('woff'),
url('../fonts/Cardo104s-webfont.ttf') format('truetype'),
url('../fonts/Cardo104s-webfont.svg#CardoRegular') format('svg');
font-weight: normal;
font-style: normal;
おそらくあなたが経験したように、Chromeはこれらのフォントをスムーズに表示するのに問題があります。
いくつか検索した後、私はうまくいくように見える解決策を見つけました:あなたは単にcssのこの部分を動かすだけです:
url('../fonts/Cardo104s-webfont.svg#CardoRegular') format('svg');
だからあなたはこれで終わります:
@font-face {
font-family: 'CardoRegular';
src: url('../fonts/Cardo104s-webfont.eot');
src: url('../fonts/Cardo104s-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cardo104s-webfont.svg#CardoRegular') format('svg'),
url('../fonts/Cardo104s-webfont.woff') format('woff'),
url('../fonts/Cardo104s-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
これで、Chromeはフォントをスムーズにレンダリングします。これはすばらしいことです。
しかし:
何らかの理由で、このSOMETIMESはレイアウトを壊します。ページをロードするたびに、次のようなメッセージが表示されます。
すべてが左に移動します。より長いテキストがコンテナから抜け出しています。本当に奇妙に見えます。
**誰かが以前にこの問題を経験したことがありますか?
これについてアドバイスをいただければ幸いです。**
お気軽にご覧ください: Fireflycovers.comをオンラインでご覧ください
どうもありがとう!