Google Web FontsからOpen Sans Condensed Lightフォントをダウンロードし、CSSコードも添付しました。
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=greek-ext&v2'
rel='stylesheet' type='text/css'>
ただし、Firefox以外のすべてのブラウザーは、正確なフォントファミリーを表示します。つまり、IE、Chrome、Safariでは問題なく表示されますが、Firefoxでは表示されません。
これが私のCSSとHTMLコードです。
h2.title-border {
border-bottom: 1px solid #000;
margin-top: 10px;
line-height: 45px;
margin-bottom: 15px;
}
.heading-sub {
background: #000;
font-family: "Open Sans Condensed Light";
font-weight: normal;
text-transform: none;
font-size: 32px;
padding: 0 15px;
margin-bottom: 0px;
color: #fff;
border-bottom: 1px solid #000;
}
[〜#〜] html [〜#〜]:
<h2 class="title-border"><span class="heading-sub">About Us</span></h2>
これに関してFirefoxをどのように修正すればよいですか?
APIによると、このようなフォントを呼び出す必要があります
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:light&v1' rel='stylesheet' type='text/css'>
lightバリアントは具体的に呼び出す必要があります。つまり、:light
。
他のブラウザはおそらくスタイルシートのLight
を無視してOpen Sans Condensed
API呼び出しで要求しました。
名前の一部ではなく、「Open Sans」フォントの「スタイル」が凝縮されています。これでうまくいきました。
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Open+Sans:Condensed" />
.selector
{
font-family:'Open Sans';
font-style:condensed;
}
IE8-IE9でフォントを機能させるには、EOTフォントファイルを使用する必要があります。このページでは、フォントをWebkitとしてダウンロードできます。 http://www.fontsquirrel.com/fonts/open-sans-凝縮
私はこの作品を手に入れるために無数のバリエーションを試したに違いありません。私はWKHtmlToPdfを介してPDFに埋め込まれたOpen Sans Condensedを取得しようとしています。
Open Sans Condensed ttfをgoogleから直接ダウンロードしてインストールし、インストールすることが重要だと思います。インストール後に他のサービスにアクセスできるようにするには、再起動することも重要です。私は元々font-squirrelからttfをダウンロードし、windows/fontsに「Open Sans」と表示されていましたが、これは間違っています。Googleのインストール後に見ると「Open Sans Condensed Light」と表示されているため、googleのlocal('Open Sans Cond Light')
スクリプトでも違う。
前に述べたように、ストレッチとウェイトを明示する必要があるので、これが私にとってうまくいきました:
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans');
}
@font-face {
font-family: 'Open Sans Condensed';
font-stretch:condensed;
font-style: normal;
font-weight: 300;
src: local('Open Sans Condensed Light');
}
@@font-face { font-family: 'Open Sans Condensed Bold'; font-stretch:condensed; font-style: normal; font-weight: 700; src: local('Open Sans Condensed'), local('Open Sans Condensed Bold');}
おそらくfont-stretch: condensed
( Mozillaのドキュメントを参照 )。
たとえば、.heading-sub
CSSは次のとおりです。
.heading-sub {
background:#000;
font-family:"Open Sans";
font-stretch: condensed;
font-weight:300;
text-transform:none;
font-size:32px;
padding:0 15px;
margin-bottom:0px;
color:#fff;
border-bottom:1px solid #000;
}
Google CSSを参照する必要があります。 クイックスタートガイド を参照してください。
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed">
firefoxの場合:CSSに次の行を追加した後、問題は解決しました:
font-stretch:圧縮;
あなたはGoogleが生成したコードを使うべきです、私のものはhttp://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300 'rel =' stylesheet 'type =' text/css '>
700と300のウェイトを使用しているため。
CSS:font-family: 'Open Sans Condensed'、sans-serif; font-weight:700; font-stretch:condensed;
すべてのブラウザが少なくともこのフォントに対して異なる定義を使用しているようです。私はそれを自分のサイトにインストールし、chromeおよびopera-他のすべてのブラウザと同様に)つまり、Firefoxです。つまり、サファリではこれらのフォントがねじ込まれていました。誤ってFirefoxにフォントを表示させるまでは、chromeおよびoperaがねじ込まれました。同じフォントを2つの異なる方法で実際に割り当てると問題が解決することに気づいたのはそのときでした。ブラウザが最初の定義で問題がなければ、次のフォントは表示されず、そうでない場合は2番目のフォントが使用されます。ああ、コード自体:
font-family: open sans condensed light, open sans condensed;
フォントを別のdivに割り当てるために使用しました。乾杯、これが役に立てば幸いです-少なくとも私にとっては、それは背後の大きな痛みでした。
このリンクをクリックします-> https://www.google.com/fonts/specimen/Open+Sans 次に、をクリックしますGoogle FontsでOpen Sansを開きます。
オプション3と4の下に、ヘッダーで使用するHTMLリンクとCSSスタイルの使用方法があります。
@importがスタイルの最初の行になるはずなので、私にはうまくいきません。
作品:
<style>
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
.myStyle {
}
</style>
動作しません:
<style>
.myStyle {
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
</style>