2017-10-24 11 views
2

私は十分な情報を得ており、ここで問題を提起したいと考えていました。私は、フォントサイズは、例えば、HTML要素から変更する必要がありますいくつかの場所で読んだことがある:ブートストラップ4フォントサイズを変更するには?

html { font-size: 14px } 

とブートストラップ4レム値はそれに応じてテキストを更新します。

興味深いことに、html要素のfont-sizeをデフォルトに保ち、ブートストラップ変数を変更してフォントサイズを変更すると、何か間違っていますか?例えば

html { font-size: 16px } 

// Changing bootstrap variable to 
$font-size-base: 0.875rem //instead of 1rem 
+3

ブートストラップフレームワークを変更する必要はありません。 –

+1

私は異なっていると思う、あなたは変数を変えることができます - それがブートストラップが存在する理由です。変数のみを使用してベースを変更します。さもなければなぜ変数があるか??? – webkitfanz

+1

基本的なCSSを外部ファイルから変更できるときは、ブートストラップのソースを開いて変更する必要はありません。ブートストラップを更新することに関しては例外がありますが、あなたがそれをやっていることに対して、それほど簡単ではありません。 –

答えて

5

$custom-variable:0.875rem; 

次に、このようにそれを使用する:あなたのcustom.scssファイルで

は次のように行います。私はブートストラップの作者に、それを一度にすべてクリアするという質問をしました。

今すぐ変更する必要があるのは$ font-size-baseで、これはルートフォントサイズを直接変更します。

また、寄稿者から、html要素でfont-sizeを制御せずに、代わりにブートストラップの変数を変更するように指示されました。

REF:https://github.com/twbs/bootstrap/pull/24060

2

ブートストラップはそれでベースfont-sizeを定義_reboot.scss

body { font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #292b2c; background-color: #fff; } 

としてノートの: -
フレームワークの中にデフォルト値を変更することはありませんカスタムCSS/JSファイルを使用して値を変更し、常にファイル。ここ 14px使用この独自の style.css(カスタムCSSファイル)内にフォントサイズを変更するためにそう

body { 
    font-size: 0.875rem; 
} 

working fiddle

使用することは、あなたがあなたを見ることができません!importantですデフォルトで変更を上書きするように変更されます。すべての混乱と非常に多くの異なった答えと

@import "./src/scss/_modules/custom"; 
@import "./bower_components/bootstrap/scss/bootstrap"; 

body { 
font-size:$custom-variable; 
} 
+1

はい私は上書きを使用しています、私はコアファイルの何も変更しません...その基本的な常識...しかし、なぜ、オーバーライドメソッドを使ってブートストラップ変数のベース値を変更できないのですか? – webkitfanz

+0

私は@importでブートストラップソースを取得していますが、カスタムファイルを使用して変数を変更しています(ブートストラップファイルはそのままです)。 – webkitfanz

+0

ええええええええええええええええええええええええええええええええええええん、 '@ import'の後にこのコードを修正することができますが、あなたはブートストラップのdocsのようにリソースを直接追加できます。あなたのカスタムはあなたのカスタムCSSでデフォルトをオーバーライドすることができます。 –

関連する問題