2017-08-07 8 views
1

HTML lang属性は、一部のdivフォントと色をデフォルトのものに変更します。私は<html lang="en">を追加し、Bliss2 Regularフォントを使用しています。ここでは、必要なフォントスタイルを使用します。ここでhtml "lang"属性がフォント設定を変更しました

.cc-revoke, .cc-window { 
position: fixed; 
overflow: hidden; 
box-sizing: border-box; 
**font-family: Helvetica,Calibri,Arial,sans-serif;** 
font-size: 16px; 
line-height: 1.5em; 
display: -ms-flexbox; 
display: flex; 
-ms-flex-wrap: nowrap; 
flex-wrap: nowrap; 
z-index: 9999; 
} 

は私のコードです:

.cc-window { 
**font-family: "Bliss Regular";** 
font-size: 16px; 
text-align: center; 
} 

これが起こっているのはなぜ?どのように私はこれを修正することができます。これはいくつかの部分でのみ起こっています。あなたが上書きしたいスタイルの終わりに!importantを追加

答えて

0

試してみてください。

font-size : 16px !important ; 
+0

私はその理由を知りたいのですが?。 lang属性を有効にするとどうなるのですか –

+1

私はこれについて100%確信していませんが、問題の説明から、問題は特異度レベルから来ていると思います。 lang属性を変更すると、その属性の変更にリンクされているhtmlオブジェクトのスタイリングが以前よりも具体化され、そのために最初にコーディングしたスタイリングがオーバーライドされる可能性があります。詳細はこちらをご覧ください: https://www.smashingmagazine.com/2010/04/css-specificity-and-inheritance/ – Diveye

関連する問題